嵌入式系统设计
t24kun
这个作者很懒,什么都没留下…
展开
-
嵌入式面试问题(1)——HelloWorld
在很多嵌入式系统中,需要从头开始开发。在这个任务的第一部分,我希望面试人能够从一个白板开始,填入基本的功能,即使是在一个不熟悉的开发环境中。我希望他具备解决这个直接明了明天的编程技能。转载 2017-07-09 15:21:48 · 500 阅读 · 0 评论 -
C面向对象-构建对象
一组松散的变量是比较难追踪的,所以一般采用结构体将其封装起来struct{ tBoolean logOn; static enum eLogLevel ouputLevel[NUM_LOG_SUBSYSTEMS]; }sLogStruct;一般我们会选择直接进行创建,像这样:static struct sLogStruct gLogData;但是如果要让C代码看起来更像面向对象,那么原创 2017-07-09 16:00:14 · 493 阅读 · 0 评论 -
C面向对象-单例模式
在嵌入式C编程中,如果采用面向对象的方式编程,那么外设就相当于一个对象,但是这个对象并不能多次被创建,所以我们必须引入单例模式。所谓单例模式,就是一个类最多可以创建一个对象。原创 2017-07-09 17:58:06 · 401 阅读 · 0 评论 -
嵌入式面试问题(2)——创建一个架构
描述一下这个(从房间里挑一样东西)会议电话的架构。试图从面试房间中寻找有意义的东西有一定的不确定性,因为那里通常缺少比较有趣的东西。会议电话通常被选得比较多,因为在某些情况下,它是房间里最复杂的系统,另一个比较好的对象就是投影仪。当问这个问题的时候,我想知道面试人是否将一个问题分解成晓得部分。我想知道他们分解一个对象时的思维过程。总的来说,从输入和输出开始时比较靠谱的选择。对于会议电话,扬声器和显示转载 2017-07-09 18:40:34 · 248 阅读 · 0 评论