很感谢原子,郭天祥等等前辈!在学校用51,那时在实验室每天待14小时以上,进企业用stm32。10天完全入门stm32库函数。c语言理解透彻了,基础好的话,什么都不是问题。
现在写新模块的代码,先看一遍官方数据手册,要用的模块,浏览一遍寄存器。然后就直接调用库函数的demo。有问题就查官方手册。其实对于我来说,库函数就是操作寄存器。就是多了几个宏和结构体,分开成各个函数。
上个月入门DSP28069时,先打开一个官方demo。花几个小时把它的底层外设和物理地址怎么对应上的看明白,把启动代码大概看一遍,其他就都简单了。有问题去对照一下手册,看设置对不对。出了问题,单步调试看寄存器状态和值。
做了1年多的固件。现在写代码也像库函数一样,都是一个一个模块。移植很简单,copy .H .C文件过去,把接口处理好就能用。
哈哈,现在越来越觉得数学才是瓶颈。 |