我正在通过TI-MSP430 Launchpad(Energia)和Arduino学习电子/微控制器编程。
两者都基于布线框架,非常适合像我这样的初学者。
现在我正在学习,我正在考虑进一步探索,并希望做一个真实世界的项目。我的项目可以在上述两个平台上轻松完成,但我想使用STM8S-Discovery(开发板或STM8S系列MCU),但据我所知,STM8S没有布线框架,我不想如果有,请使用。
我需要从这些基于布线框架的平台迁移到现实世界的微控制器项目还有哪些其他技能/信息?
提前感谢您的投入!
答案 0 :(得分:0)
数据表和用户指南将是您最好的朋友。请务必查看该设备的编程示例。通常,您需要执行以下操作:
初始化时钟系统并设置外围设备和I / O. (框架通常会为您完成所有这些)。阅读Energia幕后的一些实际代码,看看它是如何运作的。
初始化主硬件后,设置业务逻辑(变量)。
无限循环(就像大多数嵌入式系统一样)...而(真的)任何人?
我希望有所帮助。
我为Energia贡献了A110LR09 Booster Pack库。如果您对如何使用C / C ++为MSP430编写特定设备驱动程序感兴趣,请查看源代码。