10、GUI程序开发
GUI基础 嵌入式系统GUI类型 编译QT 进行QT开发熟悉嵌入式系统常用的GUI 能够进行QT编程使用QT编写“Hello , World”程序 调试一个加入信号/槽的实例 通过重载QWidget 类方法处理事件
11、Linux字符设备驱动程序
设备驱动程序基础知识 Linux系统的模块 字符设备驱动分析 fs_operation结构 加载驱动程序了解设备驱动程序的概念 了解Linux字符设备驱动程序结构 能够编写字符设备驱动程序编写Skull驱动 编写键盘驱动编写I/O驱动 分析一个看门狗驱动程序 对比Linux2.6内核与2.4内核中字符设备驱动的不同Linux 块设备驱动程序块设备驱动程序工作原理 典型的块设备驱动程序分析 块设备的读写请求队列了解Linux块设备驱动程序结构 能够编写简单的块设备驱动程序比较字符设备与块设备的异同 编写MMC卡驱动程序 分析一个文件系统 对比Linux2.6内核与2.4内核中块设备驱动的不同
12、文件系统
虚拟文件系统 文件系统的建立 ramfs内存文件系统 proc文件系统 devfs 文件系统 MTD技术简介 MTD块设备初始化 MTD块设备的读写操作了解Linux系统的文件系统 了解嵌入式Linux的文件系统 了解MTD技术 能够编写简单的文件系统为 ARM9开发板添加 MTD支持 移植JFFS2文件系统 通过proc文件系统修改操作系统参数 分析romfs 文件系统源代码 创建一个cramfs 文件系统
最后 , 简单总结一下硬件开发的基本过程:
1、明确硬件总体需求情况 , 如CPU处理能力、存储容量及速度、I/O端口的分配、接口要求、电平要求、特殊电路要求等 。
2、根据需求分析制定硬件总体方案 , 寻求关键器件及相关技术资料、技术途径和技术支持 , 充分考虑技术可行性、可靠性和成本控制 , 并对开发调试工具提出明确要求 。 关键器件可试着去索取样品 。
3、总体方案确定后 , 做硬件和软件的详细设计 , 包括绘制硬件原理图、软件功能框图、PCB设计、同时完成开发元器件清单 。
4、做好PCB板后 , 对原理设计中的各个功能单元进行焊接调试 , 必要时修改原理图并作记录 。
5、软硬件系统联调 。 一般情况下 , 经过调试后原理及PCB设计上有所调整 , 需要二次投板 。
6、可靠性测试、稳定性测试 , 通过验收 , 项目完成!
硬件工程师应具备的基本技能:
1、由需求分析至总体方案、详细设计的规划创造能力;
2、熟练运用设计工具 , 设计原理图、PCB板的能力;
3、熟练运用单片机、DSP、PLD、FPGA等进行软硬件开发调试的能力;
4、熟练运用仿真工具、示波器、信号发生器、逻辑分析仪等调测硬件的能力;
5、掌握常用的标准电路的设计能力 , 如复位电路、常用滤波器电路、功放电路、高速信号传输线的匹配电路等;
6、故障定位、解决问题的能力;
7、设计文档的组织编写技能 。
【中国电信|压箱底!成为嵌入式高手的技能清单和升级线路图】声明:本文转载自网络 , 如涉及作品内容、版权和其它问题 , 请于联系工作人员 , 我们将在第一时间和您对接删除处理!
- 台湾|台湾省控制61%先进芯片制程,中国大陆控制21%的成熟制程
- 暴雪|移动推全国跨省宽带,电信联通跟不跟?
- 中国消费者报|报告显示直播购物乱象多:投诉问题主要为虚假广告宣传、价格虚高等
- 中国消费者报|植发行业乱象多疗效承诺不靠谱 大麦微针、新生植发被投诉
- 5G|5G新通话“新”江湖电信联通联手的5G超清视话胜算几何
- 小米科技|比华为5G还要强,反超西方20倍,又一项世界之最将在中国诞生?
- GDDR6|RTX 4090 Ti功耗高达900W!两个16针供电镇压
- 雷神|做得了性能王者,当得起国产先锋,雷神助力中国科技自主落地生根
- 汽车|英国电信和日本东芝进行首个商用量子安全网络试验
- 中国移动|索尼 SEL2470GM2 发布:小了轻了还有光圈环,全开光圈同样锐利