初入嵌入式开发心得

工作中的开发和学校的开发区别有多大

原来不能用Tab键编辑呀,学到了学到了。//题外话

在学校的时候,实际上我对嵌入式开发并不是很了解,大致概念无非就是:
1:画画板子,难一点的就是PCB Layout布个局,还好我学的不深,或者压根没学这一块,不然又是个吃头发的行业。
2:写写代码,无非是调几个外设,让它们老老实实的运行在代码逻辑里,难一点的也就是更深入的驱动开发,幼小的我对力量一无所知!!!

现在出学校了,回头看看自己之前的代码在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
当初在敲代码的时候,一些变量标志位定义跟使用的那叫一个随心所欲,再看自己以前跟同学们一起做的项目,那简直是群魔乱舞,各种标志位变量定义,怎么开心怎么来。搞得现在想回头帮人整理套毕设整理的头大。

以前老师交给我们的代码规范无非就是代码空行,取名要规范,可真敲起来哪顾得上那么多,这直接导致我在成功实现一个小功能兴冲冲跟小老板邀功时,他逮到我的代码一通说,一顿教育,不过这样的领导带给我的提升也是很大的,这是他给我的一个关于标志位定义示例:

typedef struct GlobalStatus{
    bool isSettingsReady;
    bool isTimeSynced;
    uint8_t outputLevel;
} GlobalStatus_t;

这要比我原来定义的什么UTC-STATE Count1 2 3来的elegance太多了!!!

之后还学了很多代码细节规范的处理,真的感觉自己还太弱了,大神们的代码我看的云里雾里,大神看我的代码就跟看小孩子鬼画符一样,唉 。。。

发布了5 篇原创文章 · 获赞 4 · 访问量 266

猜你喜欢

转载自blog.csdn.net/qq_41565948/article/details/105364948