6080|13

6366

帖子

4929

TA的资源

版主

楼主
 

有人说MSP430的C语言编程是一种伪C语言编程? [复制链接]

 
本帖最后由 tiankai001 于 2018-12-19 16:41 编辑

在百度贴吧看到一个帖子“用过STM32再用msp430编程感觉不对劲”


这个帖子的内容是“感觉MSP430的C语言编程时一种伪C语言编程,大量的操作寄存器,官方也没有出一般应用的库函数,全是寄存器操作初始化”。



这其实在网上还有关于STM32编程的一个辩论:有人说用库函数编程好,因为不用关心成百上千的寄存器的具体内容,可以加快开发进度。有人说用寄存器编程好,可以完全自由控制寄存器,根据自己的需要去配置。


其实各有利弊,但是对于单片机,具体到msp430单片机,它最早是没有库函数的,只能一个个的配置寄存器,现在6系列出了官方的库函数,这样也可以使用库函数了。
不过我现在用6系列还是用的寄存器方式编程,没有用库函数

最新回复

没用过430  详情 回复 发表于 2018-12-20 16:37
 
点赞 关注(1)

回复
举报

1万

帖子

24

TA的资源

版主

沙发
 
TI的软件生态太封闭了,和其它厂家的风格差异太大。

点评

对于msp430单片机来说,可以用IAR。好像DSP只能用TI自家的CCS吧,  详情 回复 发表于 2018-12-20 08:51
 
 

回复

2万

帖子

341

TA的资源

版主

板凳
 
编程老手哪种都一样,编程新手估计喜欢库函数

选项哪家单片机做产品,
主要还是看该单片机是否符合产品的要求,比如低功耗要求的,目前430系列的还是比较优异,尽管是16位的无妨,产品需要

根据单片机的库函数编程或是寄存器方式编程选型单片机的,那就是工程师自己的事情了

点评

选择自己习惯的,开发效率最高的,那就好。 其实现在还有一些大佬一直在用汇编开发单片机项目,只要做出的产品稳定,就都ok  详情 回复 发表于 2018-12-20 08:54
51到430学起来的,所以一直都是寄存器,到了stm32还是寄存器配的,后来转函数库是因为要照顾同事和开发时间。430一般都拿来做低功耗了,寄存器效率高一些。现在的学生可能stm32起步的多一些,还有一部分是软工和计算  详情 回复 发表于 2018-12-20 08:53
 
 
 

回复

2618

帖子

0

TA的资源

纯净的硅(高级)

4
 
还可以吧,比纯汇编语言的容易多啦。

点评

其实msp430单片机的C语言编程也是比较标准的嵌入式C语言,跟其它单片机用C语言编程差别不大。只是TI自家的CCS软件不是很普及  详情 回复 发表于 2018-12-20 08:53
 
 
 

回复

6366

帖子

4929

TA的资源

版主

5
 
dcexpert 发表于 2018-12-19 16:21
TI的软件生态太封闭了,和其它厂家的风格差异太大。

对于msp430单片机来说,可以用IAR。好像DSP只能用TI自家的CCS吧,
 
 
 

回复

6366

帖子

4929

TA的资源

版主

6
 
alan000345 发表于 2018-12-20 08:46
还可以吧,比纯汇编语言的容易多啦。

其实msp430单片机的C语言编程也是比较标准的嵌入式C语言,跟其它单片机用C语言编程差别不大。只是TI自家的CCS软件不是很普及
 
 
 

回复

377

帖子

0

TA的资源

一粒金砂(高级)

7
 
qwqwqw2088 发表于 2018-12-19 16:49
编程老手哪种都一样,编程新手估计喜欢库函数

选项哪家单片机做产品,
主要还是看该单片机是 ...

51到430学起来的,所以一直都是寄存器,到了stm32还是寄存器配的,后来转函数库是因为要照顾同事和开发时间。430一般都拿来做低功耗了,寄存器效率高一些。现在的学生可能stm32起步的多一些,还有一部分是软工和计算机科学转过来的,比较熟悉软件,寄存器估计比较烦。
 
 
 

回复

6366

帖子

4929

TA的资源

版主

8
 
qwqwqw2088 发表于 2018-12-19 16:49
编程老手哪种都一样,编程新手估计喜欢库函数

选项哪家单片机做产品,
主要还是看该单片机是 ...

选择自己习惯的,开发效率最高的,那就好。
其实现在还有一些大佬一直在用汇编开发单片机项目,只要做出的产品稳定,就都ok

点评

现在的工程师,很少会只用一个或一个厂家的芯片,会根据产品需要选择合适的芯片。 从软件工程来说,工程师希望写一次程序,就可以在很多系统上使用,或者只需要少量的修改。但是厂家为了自身的发展,不希望用户随  详情 回复 发表于 2018-12-20 09:53
 
 
 

回复

1万

帖子

24

TA的资源

版主

9
 
tiankai001 发表于 2018-12-20 08:54
选择自己习惯的,开发效率最高的,那就好。
其实现在还有一些大佬一直在用汇编开发单片机项目,只要做出 ...

现在的工程师,很少会只用一个或一个厂家的芯片,会根据产品需要选择合适的芯片。

从软件工程来说,工程师希望写一次程序,就可以在很多系统上使用,或者只需要少量的修改。但是厂家为了自身的发展,不希望用户随便转到其它平台,就会给开发者带来一些困扰。

点评

说的在理。 就像以前的手机充电器,每个厂家都有自己的与众不同的接口。 同时也说明了统一标准的重要性  详情 回复 发表于 2018-12-20 15:27
 
 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

10
 
操作寄存器和C语言有什么关系,说这句话得人还不认识C语言。
另外我个人觉得TI的代码是见过的厂商中最精炼易懂的

点评

TI基本上每种单片机都会给出官方例程,我觉得很好  详情 回复 发表于 2018-12-20 15:29
 
 
 

回复

6069

帖子

4

TA的资源

版主

11
 
多用就习惯了。
 
 
 

回复

6366

帖子

4929

TA的资源

版主

12
 
dcexpert 发表于 2018-12-20 09:53
现在的工程师,很少会只用一个或一个厂家的芯片,会根据产品需要选择合适的芯片。

从软件工程来说,工 ...

说的在理。
就像以前的手机充电器,每个厂家都有自己的与众不同的接口。
同时也说明了统一标准的重要性
 
 
 

回复

6366

帖子

4929

TA的资源

版主

13
 
shower.xu 发表于 2018-12-20 13:32
操作寄存器和C语言有什么关系,说这句话得人还不认识C语言。
另外我个人觉得TI的代码是见过的厂商中最精炼 ...

TI基本上每种单片机都会给出官方例程,我觉得很好
 
 
 

回复

3184

帖子

0

TA的资源

纯净的硅(高级)

14
 
没用过430
 
个人签名为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表