7101|25

1059

帖子

1

TA的资源

版主

楼主
 

话题讨论(4):MSP430开发平台搭建 [复制链接]

 
对于开发一个产品来说,往往需要自己构建一个程序框架,需要花费不少时间,要是有一个现成的框架就可以减少不少的工作任务,如果一起合作搭建一个MSP430开发程序框架,来方便大家快速开发MSP430,对此大家有什么好的建议?是否愿意一起构建整个平台?对于优秀的建议,我们将选择3名,赠送以下奖品,奖品随机。
特别感谢社区为咱们本次话题讨论赞助的礼物:






最新回复

不错,奖品不错。可以参考瑞萨的自动代码生成器,硬件层面和软件层面分离,条理清晰,我目前采用的都是瑞萨的这个程序框架,上个图,大家参考下[attach]277519[/attach]   详情 回复 发表于 2017-1-5 13:19
 
点赞 关注

回复
举报

409

帖子

7

TA的资源

纯净的硅(初级)

沙发
 
支持,程序框架很重要,好的框架可以节省大量开发时间,对于程序理解和维护非常有帮助;共同开发一个程序框架,然后开源,是很不错的想法。支持楼主带领大家完成此项目。
 
 

回复

286

帖子

1

TA的资源

一粒金砂(中级)

板凳
 
这个肯定是好的,如果有时间有想法,真的可以搞个小的开发平台。这样很方便我们工程师使用,可以缩短单片机入门的时间。就像KELL的RTX内核的实时操作系统(RTOS),这个也是很方便我们工程师使用的。
 
个人签名

失恋中。。。

 
 

回复

574

帖子

11

TA的资源

一粒金砂(高级)

4
 
好想法,一个平台对于初学者太重要了,对于产品开发更为便利,大大缩短学习时间,不知用哪款单片机搭建平台,只觉得这个单片机首先得性价比极高。
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

5
 
假如,我的工作或者我个人选择了STM32这款单片机作为我的主要常用MCU,我是很愿意参与这个工作的,毕竟有了一个平台,做事情少了许多重复的前期构建,是一个十分重要的基础设施。只不过,我无论工作还是自己(自己用STM32)都不曾需要使用到它,自然也就不太会在这上面花时间,不过,还是很感兴趣,楼主打算怎么去做这个平台,思路和方向是什么?比如,还要不要搞复杂到死的HAL,是否有必要?想听听更多的见解
 
 
 

回复

521

帖子

0

TA的资源

纯净的硅(初级)

6
 
支持,先把骨骼架子搭起来,然后根据个人需要再去填充、丰满
 
 
 

回复

6040

帖子

204

TA的资源

版主

7
 
我以前很鄙视arduino的,感觉工程师玩裸跑才是他的价值,但是现在我更倾向于arduino这样的平台了,因为我没什么精力去阅读手册然后配置各种寄存器了,有个平台,有个框架,或者是一个库,更能让人从繁琐的工作中解脱出来,然后把精力集中到应用上。所以我觉得楼主所提的框架是有意义的。
 
 
 

回复

527

帖子

1

TA的资源

一粒金砂(高级)

8
 
我之前用430开发觉得挺方便的,主要是那个有个C程序代码包,相关的代码基本都有,基本复制过来就能用,就把接口什么的搞清楚就好了,这个有点类似于LABVIEW的编程方式,拖过来就用,有没有什么工具类似于LABVIEW,拖拽模块(函数)进来,通过连线的方式实现变量值的传递,通过条件框,或者循环框实现循环判断语句,写完程序后编译成C代码,这个效率我觉得提升的不是一点半点。还有一个可以通讯代码,一个是组建,一个是解析,这个我遇到不同的应用可以套用以前的,但是还是要根据实际情况进行更改,如果有个对话框,通过勾选就能生成代码,这个也很方便,这个貌似就所有单片机都可以用了,有点无私的感觉目前想到的就这么多,可能有点不太实际,请多包涵
 
 
 

回复

2549

帖子

0

TA的资源

五彩晶圆(初级)

9
 
难道就我没搞懂搭个啥框架么
 
 
 

回复

401

帖子

1

TA的资源

一粒金砂(高级)

10
 
不错,支持
可以参考一下STM32的方法
 
 
 

回复

1702

帖子

4

TA的资源

纯净的硅(初级)

11
 
性能强大和低功耗的个搞一块板子,然后把外设和系统都一直一遍,如果可以,一定的算法和状态机的移植也是很好的。
 
 
 

回复

7462

帖子

2

TA的资源

五彩晶圆(高级)

12
 
本帖最后由 freebsder 于 2016-12-6 19:48 编辑

先得搞明白做什么框架。 应用框架?库(框架)?还是驱动框架?
驱动框架应该不需要做,每一个厂都投入大量资源,当然ti已经做了很多,自己再封一遍那是体力活;
库框架可能Energia比较完善,ccs里面大量的各种配置也不是凭爱好和信仰可以做出来的,用到生产环境更是需要大量验证;
应用/服务框架,通用的比如文件系统creat就可以write,网络系统,open之后就listen,专用的比如运动检测,姿态解算,可能需要大量专业知识,以挣生活为目的的技术员目标太远大。
除非有很好的模型,解决现有架子的某些大问题,有专注目标的设计,否则抽象,功能,性能,扩展,稳定,多样,迭代,知识背景,拿一个出来都不简单,,,个人不看好做没有任何目标,定位和现存问题的做框架,普通码农如我,用好现有的已经需要脑白金补了。

ps:格式又沒了。。
 
 
 

回复

1305

帖子

0

TA的资源

纯净的硅(高级)

13
 
      合作搭建开发程序框架是个很好的想法,难度也很大。TI在MSP430已经有提供底层驱动代码,这部分工作可以省一些了(当然如果有了楼主的这项工程,TI代码中有问题部分大家可以交流修改后确定一个完善的底层驱动代码)。
      具体怎么实现通用的框架,我的建议是分层定义,首先要定义一个通用的框架、变量、子程序命名规则、调用规则等编程规则,这部分不同的产品都通用,甚至有些东西都是固定下来的。其次区分分产品类,大家可以就某类应用提出一个类似Profile的文档,这个文档规范了此类产品用到的变量、子程序等API,可以不做具体实现,当然有好的,成熟的也可以公开供大家使用,也可以提供库的形式供大家使用。由平台来维护这个文档。这样接口规范了,无论是移植,或者学习使用都会很方便。这才能达到楼主所想的通用框架的目标。
 
 
 

回复

200

帖子

1

TA的资源

一粒金砂(中级)

14
 
楼主的想法很好,我建议是模块化设计,板子各个功能都设计成模块(类似于积木),满足不同需求组合起来就是一块开发板(节约硬件成本),这部分工作量也很大(可以挑出常用的模块优先设计出来),再就是软件也要模块化,加载哪些模块,跟硬件模块相结合.对软件进行封装,也就是类似于对象(类似于楼上几位说的框架),便于快速开发,减少工作量.
还有一个很重要的是要有营收(捐助均可),利用营收鼓励参与者或贡献者,吸引更多的参与者进来,这是一个良性循环过程,可以逐步壮大,俗话说万丈高楼也要平地起.
 
 
 

回复

177

帖子

0

TA的资源

一粒金砂(中级)

15
 
由简入繁,先把每个最基本的功能模块搭建好,然后总的工程文件调用就可以了
 
 
 

回复

190

帖子

1

TA的资源

一粒金砂(中级)

16
 
不错的活动
 
 
 

回复

666

帖子

5

TA的资源

纯净的硅(初级)

17
 
支持搭建最高效的适合工业数据采集信号的rtos系统。
 
 
 

回复

218

帖子

0

TA的资源

一粒金砂(中级)

18
 
不错的活动,,等时间参与
 
 
 

回复

218

帖子

0

TA的资源

一粒金砂(中级)

19
 
不错的活动,,等时间参与
 
 
 

回复

1460

帖子

1

TA的资源

五彩晶圆(初级)

20
 
支持,程序框架很重要,好的框架可以节省大量开发时间。只用过LM4F120XL,没用过MSP430,两者是否差别不是很大?LM4F120XL不是有例程吗?用它的例程搞开发会简便些,不知MSP430有没有相关的例程提供。当然还是像arduino那样有个共享的资源比较好,本人正向arduino转移,刚申请到一块板子。如果有块MSP430的板子能参与程序框架的共建就更棒了!
 
 
 

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

随便看看
查找数据手册?

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
快速回复 返回顶部 返回列表