OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 24844|回复: 29

问是否有成熟的Linux下 开发stm32的 环境搭建方案

[复制链接]
头像被屏蔽

52

主题

440

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1237
金钱
1237
注册时间
2013-1-9
在线时间
151 小时
发表于 2013-1-16 15:41:25 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

34

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
285
金钱
285
注册时间
2012-9-10
在线时间
5 小时
发表于 2013-1-17 14:53:00 | 显示全部楼层

回复【11楼】hexboot:
---------------------------------
linux下 常用eclipse+arm-linux-gcc gcc不是专门应对stm32的 而是针对arm的 自要是arm就可以用 因为不针对某款芯片 makefile ld 和启动代码都需要自己编写 jtag在linux下不支持 下载我用openjtag  
 不建议用 linux做stm32开发 调试麻烦 调试用终端没有图形化

 

回复 支持 1 反对 0

使用道具 举报

42

主题

568

帖子

0

精华

高级会员

Rank: 4

积分
784
金钱
784
注册时间
2010-12-19
在线时间
5 小时
发表于 2013-1-16 15:52:10 | 显示全部楼层
不知道你是怎么想的,STM32不支持LINUX!

我觉得ARM+LINUX门槛高,做出来的东西不容易被山寨。

现在很多东西都可以用51、STM32来做,但是你的好想法,好创意都容易被其他公司给山寨去。

当然ARM+LINUX也会被山寨,但是要考虑山寨的成本。

我之前的对手公司,准备山寨我公司LINUX创意的产品,但是开发难度大,周期长。不能有效抢占市场,他们来挖人也挖不到,后来它们用UCOS来做。LINUX的强大是它的网络,用UCOS来山寨,再怎么厉害,其他的外设还好说,但是网络那关永远过不去。这就是一个槛。

现在驱动转做软件的大有人在,做好一个驱动基本就不用怎么大改了,而应用就不同了,不同的客户不同的应用。应用的需求大,所以很多做驱动/硬件的转软件。

但是,一般牛B的软件工程师大多是驱动/硬件工程师转过去的。因为他们知道如何将应用程序很好的控制硬件。

这就是我个人的愚见,谢谢!


一个上蹿下跳的猴子~~~
回复 支持 反对

使用道具 举报

头像被屏蔽

52

主题

440

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1237
金钱
1237
注册时间
2013-1-9
在线时间
151 小时
 楼主| 发表于 2013-1-16 16:07:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

42

主题

568

帖子

0

精华

高级会员

Rank: 4

积分
784
金钱
784
注册时间
2010-12-19
在线时间
5 小时
发表于 2013-1-16 18:15:34 | 显示全部楼层
回复【3楼】hexboot:
---------------------------------
STM32不支持LINUX。

要么就先搞UCOS-II吧。先知道操作系统是什么吧。

怕难的话,就WINCE吧,这个简单,上手很快。

一个上蹿下跳的猴子~~~
回复 支持 反对

使用道具 举报

44

主题

186

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1260
金钱
1260
注册时间
2012-9-1
在线时间
67 小时
发表于 2013-1-16 23:41:37 | 显示全部楼层
在国内别谈别人怎么山寨,其实所有人都在山寨,只是层面不同而已,要牛逼就别用人家的方案(包括Linux),为什么就不见国人完全自主的OS呢,不管哪个平台。(从单片机到服务器超算)別扯蛋红旗OS,抄袭的不配,我知道此话一出必招多数人喷,但这是事实。
回复 支持 反对

使用道具 举报

头像被屏蔽

52

主题

440

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1237
金钱
1237
注册时间
2013-1-9
在线时间
151 小时
 楼主| 发表于 2013-1-17 01:41:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

34

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
285
金钱
285
注册时间
2012-9-10
在线时间
5 小时
发表于 2013-1-17 04:11:18 | 显示全部楼层
gcc
回复 支持 反对

使用道具 举报

42

主题

568

帖子

0

精华

高级会员

Rank: 4

积分
784
金钱
784
注册时间
2010-12-19
在线时间
5 小时
发表于 2013-1-17 08:34:01 | 显示全部楼层
回复【5楼】ye781205:
---------------------------------
你不能用一个领域,如OS来概括所有方面。
首先,先不说电子领域,比如:筷子,麻将,风筝,书法,毛笔,饺子,月饼,中医针灸,太极拳等等。

再说了,公司的那产品,的的确确是自己花了3年时间研发的。

目前的科技抄袭,那是因为我们闭关锁国了200年,现在是追赶角色。但是并不能否决中国人无创新意识。

硅谷里面华裔占了40%,其实很多东西都是我们搞出来的,只是传到我们这边的时候,就是美国公司做的了。
能说明他们不爱国吗?我想不见得,我认为别人的研发环境好,有好相应的开发工具。
等中国经济赶上去了,环境等硬件条件达到了,会有另外一番景象。

最后,反问一句,你对国内的科技如此不信任。请问,你从事这一行意义何在?
一个上蹿下跳的猴子~~~
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-1-17 09:33:17 | 显示全部楼层
回复【5楼】ye781205:
---------------------------------
不是有个djy系统吗?貌似都江堰的人弄的
回复 支持 反对

使用道具 举报

44

主题

186

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1260
金钱
1260
注册时间
2012-9-1
在线时间
67 小时
发表于 2013-1-17 12:49:13 | 显示全部楼层
我感慨国内的环境啊,真正搞技术的永远没前途,袁隆平的事你们知道吧,哎!不说了,TX(企鹅)的强大就是国内环境最好的证明
回复 支持 反对

使用道具 举报

头像被屏蔽

52

主题

440

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1237
金钱
1237
注册时间
2013-1-9
在线时间
151 小时
 楼主| 发表于 2013-1-17 13:39:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

42

主题

568

帖子

0

精华

高级会员

Rank: 4

积分
784
金钱
784
注册时间
2010-12-19
在线时间
5 小时
发表于 2013-1-17 15:01:41 | 显示全部楼层
回复【10楼】ye781205:
---------------------------------
我目前的想法是:
好好享受电子带来的乐趣。
每月多那么几百元,对生活也改善不了多少。
只要能够不饿死,我觉得就够了。我现在的工资是先前公司的1/2。呵呵!
不过我在目前这公司做了三个月,每天都蛮开心的,感到时光飞逝。小公司嘛,什么都要自己来,特别有成就感。
一个上蹿下跳的猴子~~~
回复 支持 反对

使用道具 举报

头像被屏蔽

52

主题

440

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1237
金钱
1237
注册时间
2013-1-9
在线时间
151 小时
 楼主| 发表于 2013-1-17 16:05:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2013-9-1
在线时间
1 小时
发表于 2014-1-11 17:15:44 | 显示全部楼层
回复【楼主位】hexboot:
---------------------------------
LZ好,你想玩玩linux+stm32的话,方案是有的。
ST官方已经给出uClinux在stm32下的移植例程,不过我觉得还不过详细。而且官方也没开源相关的bootloader。
不过最近,我在网上发现了http://www.emcraft.com/这个网站,Embedded Linux solutions for Cortex-M3. STM32, LPC17XX and SmartFusion microcontrollers are supported.上面已经将uClinux移植到流多款CM3和CM4的单片机上,而已也开源了相应的bootloader(是uboot)。
至于如果是在linux下ide的搭建,那也是有例子可寻的。编译器用的是http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition/,JTAG的话,现在的jtag V8已经提供在linux下的驱动和调试工具(segger官网上有http://www.segger.com/jtag-software.html)
ide的话就用eclipse的CDT版本
关键是GCC编译器的编译链接参数的选择,这是编译是否成功的关键。
而且现在Window下,已经有了像CoIDE这样的开源IDE(用的就是GCC编译器,专门支持CM系列单片机),已经集成了编译器和调试器,可以通过jtag或stLINK调试,是很方便的,而且在其中的编译器选项卡中就可以看见GCC编译器的编译参数,可以作为参考,实现在命令行下对源文件进行编译链接和生成hex文件。
另外MDK也是可以选择GCC作为编译器的,用的还是Sourcery CodeBench Lite Edition for ARM EABI,而且MDK也提供eclipse插件。
所以要在linux下开发stm32,或者玩linux加STM32都是可能的。
我要重回研发!!!
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2013-9-1
在线时间
1 小时
发表于 2014-1-11 17:19:48 | 显示全部楼层
http://www.coocox.org/CN/CooCox_CoIDE.html加上CoIDE的下载地址,是国内的人用ecilipse修改做的,很不错的ide。
我要重回研发!!!
回复 支持 反对

使用道具 举报

头像被屏蔽

52

主题

440

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1237
金钱
1237
注册时间
2013-1-9
在线时间
151 小时
 楼主| 发表于 2014-1-11 17:26:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2013-9-1
在线时间
1 小时
发表于 2014-1-11 17:34:10 | 显示全部楼层
回复【17楼】hexboot:
---------------------------------
网上也有人用eclipse搭建过了,编译参数也是有的,移植到linux做开发并不难啊。
我要重回研发!!!
回复 支持 反对

使用道具 举报

头像被屏蔽

52

主题

440

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1237
金钱
1237
注册时间
2013-1-9
在线时间
151 小时
 楼主| 发表于 2014-1-12 00:01:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

13

主题

314

帖子

0

精华

高级会员

Rank: 4

积分
713
金钱
713
注册时间
2012-7-20
在线时间
102 小时
发表于 2014-1-12 00:15:55 | 显示全部楼层
关注下7clinux
互联网,智能设备爱好者,欢迎讨论任何有意思的想法。
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2013-9-1
在线时间
1 小时
发表于 2014-1-19 22:33:58 | 显示全部楼层
回复【19楼】hexboot:
---------------------------------
个人觉得Linux的不友好是很正常的,毕竟是开源的东西,自然没有那么完善的IDE,也就增加了一些无谓的开发难题。
我要重回研发!!!
回复 支持 反对

使用道具 举报

4

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2015-1-9
在线时间
5 小时
发表于 2015-11-17 22:42:11 | 显示全部楼层
用gcc就可以编译stm32源码,
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mlittle-endian -mfloat-abi=softfp -mfpu=fpv4-sp-d16
这是基本参数。
用gcc的话,得把gcc的连接脚本搞清楚,因为启动代码要用连接脚本来完成。
比如,中断向量表应该连接到前面,
入口函数应该连接到0x80000004的位置。
然后栈指针,bss段的初始化。
这中间就包括,上电复位之后,把指令从flash复制到ram中。
回复 支持 反对

使用道具 举报

7

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2015-6-21
在线时间
2 小时
发表于 2015-11-18 16:30:23 | 显示全部楼层
都是大神+——
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2015-7-5
在线时间
8 小时
发表于 2015-12-9 09:06:51 | 显示全部楼层
 我在Linux用arm-none-eabi-gcc4.7.3在做开发,环境是2008年的puppy 圣诞版,(这个系统从2008年一直用到现在),使用Cmake进行编译,用Stm32flash进行串口下载,使用Exvim进行程序编辑,没有用IDE。总的感觉还可以。没有JLink,直接下载看结果。使用Contiki系统测试模板的编译输出如下。

可以到Github上下载,有很多的项目可参考。


回复 支持 反对

使用道具 举报

13

主题

296

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2066
金钱
2066
注册时间
2012-5-26
在线时间
291 小时
发表于 2015-12-9 10:22:03 | 显示全部楼层
我是从linux-arm,android驱动转过来搞stm32。。
不过我之前公司是做方案的,虽然对linux驱动和android都有一定的熟悉,但是没怎么写过代码,主要是移植和调试硬件,遇到问题很大程度都需要依赖芯片原厂提供支持
活着才是王道!健康是一切的前提!
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2015-7-5
在线时间
8 小时
发表于 2016-3-28 12:42:38 | 显示全部楼层
在Linux下用JTag下载成功,并成功完成了在RAM中运行程序。很喜欢在Linux下开发程序,没病毒,没广告,很专心!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2016-3-23
在线时间
9 小时
发表于 2016-3-29 16:37:42 | 显示全部楼层
whz 发表于 2016-3-28 12:42
在Linux下用JTag下载成功,并成功完成了在RAM中运行程序。很喜欢在Linux下开发程序,没病毒,没广告,很专 ...

那胸弟你把经验分享出来啊
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2015-7-5
在线时间
8 小时
发表于 2016-4-7 12:38:45 | 显示全部楼层
本帖最后由 whz 于 2016-4-7 12:41 编辑
四十二 发表于 2016-3-29 16:37
那胸弟你把经验分享出来啊

http://blog.csdn.net/okwhz/article/details/50950414
Linux下的东西基本上都是非常专业的,比如Gvim,Cmake等等的学习曲线是非常陡峭的;比如Gvim如果没有半年的时间,很难做到熟练,但如果用熟了,你可能这一辈子再也不愿意使用IDE了……
Linux下的东西基本都是开源的,只要有了方案,其它的去专业网站上下载、编译就可以了。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2016-3-23
在线时间
9 小时
发表于 2016-4-8 09:53:24 | 显示全部楼层
whz 发表于 2016-4-7 12:38
http://blog.csdn.net/okwhz/article/details/50950414
Linux下的东西基本上都是非常专业的,比如Gvim, ...

有劳大熊弟了,感激不尽,感激不尽
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2016-1-4
在线时间
4 小时
发表于 2016-5-9 09:45:32 | 显示全部楼层
wolfdong7 发表于 2013-1-17 15:01
回复【10楼】ye781205:
---------------------------------
我目前的想法是:
好好享受电子带来的乐趣。
每 ...

你好,能请教个问题吗。本人刚毕业参加工作,现在目前也在一家小公司从事单片机的工作,但总感觉自己有力使不出的感觉,请问您是怎么在小公司工作的呢?或者给我些建议呗,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 15:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表