1.面向哪部分开发者 2.内核?还是系统? 3.内核组成, 为物联网,我们摘取其中? 小物联网 1.CPU低速(MB) 2.小内存(KB) 3.小flash/rom(MB) 4.多驱动、多外设 1.有调度需求 2.要锁 3.要线程 4.要中断管理 5.弱内存管理 1.无人机交互 2.不必多核 3.不必CFS 4.少业务计算(或计算归专有芯片) 1.有main(),芯片厂商一般会给出一个可以跑的启动的main 2.有芯片厂商底层支撑,对于外设的设置,是开发者的事,他们也擅长这个 3.有外设API(可能与操作系统无关) 4.有芯片厂商实现的标准C库 1.投入 千行代码左右 2.收益 入门开发者 团队成长 内核成长 3.我们的目标不是B or C,我们的目标是D developer,然后再考虑B/C的问题 实现路线 1.从乞丐版-main下的函数 2.进入入门版-加入更多约束和特性 3.继续完善版-更多API加入 4.工业应用版-加入芯片相关支持 5.加入更多外围分支,如面向低速Iot、高速Iot 1.华为liteOS 2.西门子MindSphere 生态的基础是要存在一群开发者,基于内核所定义的思维方式、问题处理方式、API习惯。 OS要搞、或者说是要勾引的是开发者。 写于2018.10 |
思考做工业物联网操作系统需要什么 2018.10
猜你喜欢
转载自blog.csdn.net/ytfy339784578/article/details/103946385
今日推荐
周排行