我发觉正点原子,还有野火讲freertos的代码都深入到存储器寄存器地址一个个地算和讲了,我可以感受到我真的差得很远,这种底层基础真的得好好补补,这才是真正的嵌入式,你那之前拿个32芯片做出个东西不算什么。你还去弄SLAM无人机,简直南辕北辙了。你的嵌入式基础的底子还差得远。你或许当初应该继续好好听华清的课。可能后来被复试面试弄得人很浮躁了。嵌入式的一些底层的东西我还非常欠缺。
他们这才是真正细啃代码,你自己看这些代码总是睁一只眼闭一只眼过去了,不愿意面对现实自己还有很多不懂。不愿意花时间真正去弄懂。这种浮躁太危险了,总是想快点弄出什么东西。
就像当初大学老师讲的51单片机那才是51单片机,真正自己一步一步手写汇编代码。那是真正回归最基础的底层,把原理弄清楚。而你还停留于靠copy别人功能实现做出一个东西,那种表面。
真正业内人士应该是看这些,而不是看什么做出了无人机SLAM,实际你自己写了几行代码呢?
是啊,你又发现了熟悉的一幕,做出一个高大上的东西比做出一个基础的东西要简单得多,就像考北大比考北邮简单得多,很多人就沉浸于考北大算了,你也是干脆做高大上的东西算了。没人愿意沉下来做哪些吃力还看起来没那么好的东西,但那些才是真正的东西,我们业内人士要敢于去拼那些,而不是比外在的虚浮,那会最终葬送掉自己的技术之路的。我以前是很喜欢玩那种的对吧。
你自己折腾半天也是业余水平,所以报班跟着别人学还是有必要的,你自己都还不知道可以达到那个层次。
https://www.bilibili.com/video/BV1a4411Q7X1?p=12
我现在9月13日回看这个感觉还好,因为寄存器地址这些东西是每个芯片手册必须给出的,而且操作单片机,传感器,本质都是操作寄存器,看芯片手册包括STM32的手册,本质也是查各种寄存器地址和对应的作用。这确实是嵌入式开发里面最为基础的操作,只是你以前没弄这些不清楚,看了华清的串口的课之后,看到他们根据芯片手册查寄存器一点一点写,现在回看这个就好理解一些了。
我好像也是看了下面这意识到的
https://blog.csdn.net/geek_monkey/article/details/86291377