原创文|苏吉儿
(二)以STM32为核心的嵌入式开发带来的烦恼和挑战
匆匆忙忙赶上了第一讲,用一个NUCLEOF103RB STM32F1的一个型号的开发板的使用与编辑,这个系列开发板支持 Arduino,学习嵌入式开发板的程序编写调试与下载等实现外设的驱动与支持。
这种高深的东西与程序代码与有意境的文学古诗词相比,似乎只剩逻辑与枯燥,讲课的老师还似开玩笑的说,写代码很有意思,很好玩儿,听到这些,大多数人都感觉到老师完全陶醉于码代码中了,包括我在内。写诗词和文章是随心而动,抒胸达意,属于感性范畴,可这个写代码做硬件完全具有理性和逻辑性,也需要用心才能做的更好。
我看到一连串的英文数字和符号组合而成的各式指令和代码,还要结合密密麻麻的硬件电路板,让发光二极管发出刺眼的亮光,这对于徜徉在软硬件设计工程师来说,或许没有任何难度,若要让女生从事这个,着实有点让人觉得不可思议。需要缜密的逻辑思维对庞大的编程系统的熟练和使用不是一朝一夕的事情,需要长期的努力和钻研,披荆斩棘,方能获取钻研过程的乐趣。
开发设计和编程的繁琐和难度可想而知,它象一座崎岖山路,摆在了我的眼前,要想顺利逾越它,我必要付出相当的努力,或许可以达到和体会授课老师所说的有趣和好玩,能够顺利通过自己的努力逐步克服stm32系统核心的难关。
这是通过对stm32的开发板经过部分设置和编程,通过对GPIO的端口配置等成功点亮了上面的发光二极管灯,程序不难,难点在于对以stm32的核心的嵌入式开发板部分构件的设置,实现对外设的发光LED点亮。
2、mbed Application Shield的一个模块。把这个板和上面stm32开发板一起,利用mbed的在线编译实现对LCD的显示。
利用了两天的时间大概了解和学习了以STM32为核心的嵌入式开发的相关知识。知识是无止境的,相信不久的将来,我也能体会到它的有趣,也是一项挑战,对知识难度的挑战,对自己的挑战,对未来的挑战。