企业如何建设网站呢,wordpress发展,第二次使用wordpress,外发加工网官网这是我今天一个同学问我的我再零散的说一些观点#xff0c;如果大家有这方面的经验#xff0c;也帮忙在文章下留言#xff0c;谢谢大家。先说共同点单片机和嵌入式他们最终都是要跑硬件的#xff0c;所以你也会遇到像GPIO口、I2C、串口、SPI、定时器、看门狗这些问题。所以… 这是我今天一个同学问我的我再零散的说一些观点如果大家有这方面的经验也帮忙在文章下留言谢谢大家。先说共同点单片机和嵌入式他们最终都是要跑硬件的所以你也会遇到像GPIO口、I2C、串口、SPI、定时器、看门狗这些问题。所以如果你学了单片机那么你在这些东西上肯定是有积累的。那么这些就是你的优势如果你让一个学java的去做嵌入式开发我觉得并不合适因为他可能对电子的很多东西不懂他可能看不懂原理图也不会用示波器万用表也不知道什么是中断中断向量之类的。但是你如果是单片机开发这些你都了如指掌那这就是优势。但是从单片机开发到嵌入式Linux我觉得要先看看多任务。如果有了多任务的概念那么不管你是做RTOS还是Linux都是合适的。那差异点在哪里呢嵌入式的特点是软硬件可裁剪所以从单片机到嵌入式Linux你作为软件开发最大的问题就是裁剪根据不同的硬件配置做不同的裁剪软件。而且从单片机到Linux它的难度可以说是指数级增加。你可以用单片机来做一个U盘嗯你做出来了。然后你到Linux下去看看USB的架构嗯你绝对是懵逼的因为绝壁是太复杂了所以你想在没有完全理解的情况下就给这些代码动刀子你做不到。我今天和我一个同事聊天他跟我说以前他做手机开发的做那些驱动也就是供应商给给代码然后推进下进度就好了。他说的没有错很多小厂商就是这么做的但是难就难在可能某个修改就一行代码但是你就是不知道在哪里要是你没有经验对架构不熟悉你绝壁要熟悉上一个星期~我之前在中兴调一个马达驱动找驱动文件都找了很久还要理解马达的电机驱动原理最后去验证对焦那才是一个让我崩溃的事情。所以从单片机到嵌入式Linux你对架构的掌控是一个很大的挑战。其次是调试大的系统要给它开刀做手术可不是一刀子下去一刀子出来就完事还是需要针对性的去做调试对不同的问题先有理论基础再动刀子。哦你以为嵌入式Linux不写代码你需要写C有时候因为某些问题你需要写Cpythonshell~不写长了~就这些~