题目: 在Linux上开发基于ARM的嵌入式系统(暂定的题目)
第一章嵌入式系统
嵌入式系统概述
嵌入式处理器(主要分析和介绍ARM体系结构)
嵌入式软件系统
第二章嵌入式操作系统
嵌入式操作系统概述
uITRON
uC/OS-ii 嵌入式操作系统内核
Linux操作系统
主流Linux系统概述(相对比较详细)
面向MMULess的uclinux(主要分析一下mmuless的实现特点)
面向实时的linux(RTAI, RTlinux 可能不必太详细, 这可以是另一本书了 ????)
其它商业嵌入式操作系统(介绍)
WinCE操作系统
VxWorks和Psos
QNX
Palm OS
Elastos OS
第三章嵌入式系统软件
嵌入式网络系统软件
lwIP(可以详细写写)
uIP
web Server
嵌入式图形系统软件(可以比较详细)
Microwin(我有一点资料)
MiniGUI(可以向魏永明要资料 !!!!????)
QT/ebmedded (资料不多)
uc/GUI (有一个文档)
JAVA虚拟机 ? (????)
第四章嵌入式系统设计与开发
嵌入式系统设计方法概述
嵌入式系统的开发周期
嵌入式系统的开发环境
JTAG介绍 (放在哪里合适????)
第五章 开发工具 (有较多的参考资料)
GNU Tools 开发工具概述
在Windows上的GNU开发工具 (介绍)
cygwin
mingw
GCC编译器 (要讲解cross gcc)
gcc编译器简介
gcc编译器的安装
gcc 的编译参数
ld介绍
gas 介绍 (包括ARM汇编编程,放在这里合适码????)
使用gcc编译器
JAVA程序能否运行在ARM等非x86平台?用JDK的源码,按目标CPU编译——龙芯那么先进,是需要修改的,人家写JDK源码的时候还没这个CPU 。
java中如何对arm音频文件进行FFT转换?首先要先把arm音频解码后,分帧处理(如128个样点),然后用fft函数就可以了 。
北大青鸟java培训:四种嵌入式arm调试方法?1.指令集模拟器部分集成开发环境提供了指令集模拟器,可方便用户在PC机上完成一部分简单的调试工作 , 但是由于指令集模拟器与真实的硬件环境相差很大,因此即使用户使用指令集模拟器调试通过的程序也有可能无法在真实的硬件环境下运行 , 用户最终必须在硬件平台上完成整个应用的开发 。
2.驻留监控软件驻留监控软件(ResidentMonitors)是一段运行在目标板上的程序,集成开发环境中的调试软件通过以太网口、并行端口、串行端口等通讯端口与驻留监控软件进行交互,由调试软件发布命令通知驻留监控软件控制程序的执行、读写存储器、读写寄存器、设置断点等 。
驻留监控软件是一种比较低廉有效的调试方式 , 不需要任何其他的硬件调试和仿真设备 。
arm公司的Angel就是该类软件,大部分嵌入式实时操作系统也是采用该类软件进行调试,不同的是在嵌入式实时操作系统中,驻留监控软件是作为操作系统的一个任务存在的 。
驻留监控软件的不便之处在于它对硬件设备的要求比较高,一般在硬件稳定之后才能进行应用软件的开发,同时它占用目标板上的一部分资源,而且不能对程序的全速运行进行完全仿真,所以对一些要求严格的情况不是很适合 。
3.JTAG仿真器JTAG仿真器也称为JTAG调试器,是通过ARM芯片的JTAG边界扫描口进行调试的设备 。
JTAG仿真器比较便宜 , 连接比较方便,通过现有的JTAG边界扫描口与armCPU核通信 , 属于完全非插入式(即不使用片上资源)调试,它无需目标存储器,不占用目标系统的任何端口,而这些是驻留监控软件所必需的 。
另外 , 由于JTAG调试的目标程序是在目标板上执行,仿真更接近于目标硬件,因此,许多接口问题,如高频操作限制、AC和DC参数不匹配 , 电线长度的限制等被最小化了 。
- 如何获取云服务器的源代码? 云服务器源代码怎么弄
- redis集群存储数据策略 redis集群数据流转
- 如何设置云服务器的源代码? 云服务器源代码怎么设置
- java查询数组中是否包含某一个值 javamongodb数组查询
- 如何修改云服务器的源代码? 云服务器源码怎么修改
- mysql 转数值 mysql表转枚举类
- mysql转换字符类型 mysql语句中转义
- 如何寻找云服务器的源代码? 云服务器源码怎么找
- 如何配置云服务器的源代码? 云服务器源码怎么设置
- redis实战电子书 redisjava书籍
