首先linux还不能跟wince对应,应该是跟android对应。
刚毕业的时候搞过一段时间的unix,对于一些命令,也makefile的写法,很是下了不少工夫,可后来没有机会做了,基本上都忘记了。
先说一下嵌入式系统中两者相似之处:
1.对于一般的开发者来说(android/wince)BSP是提供好的(国内99%的都是使用修改,而不是做自己写BSP.我就知道一家开发BSP的,连联想都是使用)。
我们需要什么就修改一下。开发的难度跟你的BSP提供商的支持有关系,跟你的硬件改变有关系,跟你使用的外设(WIFI,battery等等)有关系,跟你的系统要求有关系。
2.开发环境,都需要安装特殊的build工具。安装起来那个都不是很容易,但是也不是很难。
3.build的方法,都是有一些命令完成的。
4.Image的下载,USB、internet都是可以的直接烧写硬件也可以的。
5.调试方法,串口输出信息最为常见。
6.驱动开发,都是使用c的。
7.image在硬件的启动都是可以分为eboot+OS的方式。
不同之处:
1.对于BSP来说,wince可以不提供给自己的客户,但是linux却要求给。
2.开发环境wince,有IDE和命令行,linux一般只有命令行。linux可以自己编译使用的交叉编译工具,而wince使用的只是微软提供给我们的接口。
3.BSP的结构,2者都有自己的结构,比如,往系统中添加驱动,两者就是加到不同的位置和次数。
不错的帖子,跟大家一起学习分享!
我要赚赏金打赏帖 |
|
|---|---|
| 给28BYJ-48三自由度机械臂加一个网页控制台被打赏¥32元 | |
| 用28BYJ-48电机从零搭一台三自由度机械臂被打赏¥33元 | |
| 【英飞凌开发经验】ModusToolbox配置EdgeTalk外设被打赏¥27元 | |
| 基于BQ76952PFBR的BMS保护板热插拔损坏的原因和处理措施被打赏¥32元 | |
| 三分钟快速上手搭建nRF Connect SDK开发环境(VSCode)被打赏¥25元 | |
| 告别手动建模:我让AI用FreeCAD画了个开发板外壳被打赏¥30元 | |
| 【瑞萨RA8D1测评】总结收官——从IMU动作识别到LVGL桌宠被打赏¥33元 | |
| 【瑞萨BLE/WIFI模块测评】MPU6050双链路对比被打赏¥30元 | |
| 【瑞萨BLE/WIFI模块测评】DA14531被打赏¥28元 | |
| 【瑞萨BLE/WI-FI模块测评】DA16200被打赏¥28元 | |
我要赚赏金
