M5272C3
9800
N/A/1808+
原装正品,亚太区混合型电子元器件分销
M5272C3
6216
KIT EVAL FOR M5272 W/ETHERNET/2023+
终端可免费供样,支持BOM配单
M5272C3
25000
-/13+
原装 部分现货量大期货
M5272C3
8960
-/23+
主营NXP,全系列可供应
M5272C3
5000
-/1120+
全新原装,价优,欢迎订购
M5272C3
10000
-/22+
全新原装进口
M5272C3
9999
N/A/23+
优势价格渠道发货2-3周+Q详聊
完成后,uclinux启动一个最初的init线程,进入到第三阶段。这时候内核已经正常运行,外围模块也都就绪,开始执行一些脚本文件(如/etc/rc脚本文件)。这通常是嵌入式开发者最感兴趣的一个切入点。 3.2 编写硬件相关代码 作为源代码公开的免费操作系统,uclinux源代码可以从www.uclinux.org得到。这个源代码也在不断更新。笔者使用的是于2002年5月发布的greg ungerer(gerg@snapgear.com)版本。该版本的uclinux包含了对motorola公司m5272c3和其他几款mcf5272评估板的支持。但与笔者的目标平台相比,硬件资源并不完全相同,且为ram版本,并不能直接固化到rom中。于是决定直接在m5272c3的基础上进行修改,以减少工作量。 需要添加三个文件:crt0_rom.s、sysinit.c和rom.ld。crt0_rom.s可以由crt0_ram.s修改得到,它提供一个rom矢量表以供cpu上电时读取,并初始化cpu寄存器,设置程序堆栈,并最终跳转到uclinux内核。mem_size也必须修改为实际容量。 ……#define mem