![](https://img-blog.csdnimg.cn/20210219092221850.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MSP430
文章平均质量分 97
MSP430
小康师兄
1、多年嵌入式软件开发经验;
2、同样擅长Android开发和微信小程序开发;
3、做过大厂的系统工程师,当过小厂的嵌入式主管,现在是个创业公司的软件经理;
4、对IoT物联网开发有自己的见解,业余时间喜欢沉淀、整理与分享输出自身的技术知识。
展开
-
MSP430 CCS C程序里面嵌入asm
asm("mov #01100h,PC ");编译失败warning: "../cmd.c", line 56: Assembly statement "mov #01100h,PC " creates a label, which may not be what was intended. Use a colon after a label or a space before a ...原创 2018-11-30 18:16:46 · 3052 阅读 · 3 评论 -
MSP430 CCS printf_support
在CCS新建工程后默认是printf_support=minimal 然后弄一个printf,sprintf就会编译报错Description Resource Path Location Type#2631 Conversion f not allowed in printf_support=minimal mode hello.c /app line 189 C/C++ Proble...原创 2018-11-30 18:47:06 · 4323 阅读 · 12 评论 -
基于CCS工程MSP430串口升级(三)
折腾这个功能的时候,遇到了很多问题,现在来一一描述C和汇编语言混合编程C语言嵌入汇编语言是asm(“xxx”);,这样一开始编译一直不过,然后几经百度谷歌后,发现在xxx前面加上制表符\t,编译就过了。asm(" xxx");,IAR没有这个问题,CCS就这样。看来CCS编译器还有待改进。汇编语言,#和&傻傻分不清mov #0xEFFE,PC和mov &am原创 2018-12-13 13:13:52 · 3071 阅读 · 0 评论 -
基于CCS工程MSP430串口升级(二)
APP在lnk_msp430fg479.cmd中修改APP Flash地址。FLASH改成0x1200(为啥不是0x1100呢,为了保证是512的整数,方便Flash写入)中断向量往前挪增加一个参数块,用来存放软件版本号(10字节)INFOA中存放系统配置信息MEMORY{ SFR : origin = 0x0000, le...原创 2018-12-13 12:30:51 · 2184 阅读 · 0 评论 -
基于CCS工程MSP430串口升级(一)
第一次接触MSP430的芯片,第一次使用CCS开发环境,花了将近一个星期的时间,才把MSP430串口升级做出来。同样分成BOOT,APP,上位机,三个部分来讲解。BOOT在lnk_msp430fg479.cmd中修改BOOT Flash的起始地址MEMORY{ SFR : origin = 0x0000, length = 0x0010...原创 2018-12-13 10:09:00 · 4141 阅读 · 1 评论