说一下好用的开发工具吧
安装包小,运行快,资源占用小,IDE与编译器分离架构。编译速度与硬件平台和
优化程度相关,8051编译速度极快,STM32普通优化速度也很快。
配套工具比如ST-LINK,U盘大小,加几根杜邦线就可以开始调试了。价格才十几块。
易用性完爆TI全系列。。
这个还是得首选gcc吧,也是各平台通吃,还不要钱
vim+make,不变应万变
stlink确实方便,还便宜
都是绿色版的吗?
+1
不过硬件开发很难有一套不变应万变的方案,所以很多时候也真的是没办法...
jlink盗版太坑爹,我后来买了个教育版...正版太tmd的贵了...简直抢钱...
然后,最后还是用stlink调的比较多...
编辑器?编译器?调试工具?etc?
编辑器,
Keil uV 5代码编辑上,也就刚及格的水平吧,个人感觉就是刚堪用。
uV的编辑设置信息的Config Page是个亮点,对MCU应用很直观方便。
编译器,
Keil 51和IAR比可能也就是Soso,高优化的时候也是有问题的。IAR似乎要好。
Keil ARM被官方吃了,6好像开始是Clang的前端了?
和GCC比,除了自己的Lib和针对MCU的初始化代码外,没感觉到明显优势。
调试工具。。。
Keil应该说是接口比较好,做的比较稳定,51系列的时候;
ARM系列应该说是ARM芯片的调试设计的比较好了,ADS的时候就很爽。
Trace 32那样的调试环境据说很爽……没用过。Jlink似乎在学。
re
我买了两个jlink,最后也是改用stlink了
我又来唱反调,430三根杜邦线就能调试,
怎么就不易用了,ccs gcc爱用谁就用谁
stlink不供电的话也是三根线啊,gnd, swdio, swclk
都是三根,怎么就被完爆了
我没说完爆啊
stm8 2根
就是不能用gcc比较不爽
之前版上有个高人是sdcc的成员,推荐了一通,我还没试。。。
似乎nrf的51核也可以用sdcc玩
51用keil就很好了。
可惜stm8不能用keil,stvd易用性比keil差很多。
SDCC我以前使用的时候,C编译器的优化比较弱,内存管理也略弱。
对于51这种内存紧俏的体系,简单代码没问题,复杂代码内存比较伤;
Keil用函数调用树进行静态内存分配,相对“节约”内存。
没说被完爆啊。。。
不过话说回来,MSP430的两线好像是封装的JTAG协议?ARM是专门定义的。
那是回应lz的。
stm8如果用单线调试,那肯定是做了一个类似one wire的封装转接。
这种比较一般是没什么结果和意义的。
turbo c
MDK在调试的时候Bug很多
指针指向结构体,显示数据内容几乎就没对过
是对齐的问题么
先说版本,然后是处理器……
For ARM的似乎问题比较少;For 51的不好说,尽管我没遇到过。
开发工具 相关文章: