嵌入式操作系统
2021-03-12 16:08:18 40.08MB 嵌入式 系统
一步步写嵌入式操作系统 linux平台实现代码 step 0 准备开发环境 1 安装交叉编译工具 sudo apt-get install gcc-arm-none-eabi sudo apt-get install gcc-arm-linux-gnueabihf sudo apt-get install g++-arm-linux-gnueabihf 2 手边编译skyeye 用apt命令安装的skyeye模拟器版本(1.2.5)有bug,需要手动编译更高版本的skyeye 下载并解压skyeye 1.2.6_rc1的代码, ~/Downloads/skyeye-1.2.6_rc1 根据执行skyeye-1.2.6_rc1/INSTALL的说明 1 执行 ./configure 2 执行 make 后 编译错误1: In file included from /usr/include/fcntl.h:289:0, from nandflash/nandflash_smallblock.c:19: In function ‘open’, inlined from ‘nandflash_sb_setup’ at nandflash/nandflash_smallblock.c:519:24: /usr/include/x86_64-linux-gnu/bits/fcntl2.h:50:4: error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT or O_TMPFILE in second argument needs 3 arguments __open_missing_mode (); 解决方法: 修改skyeye-1.2.6_rc1/device/nandflash/nandflash_smallblock.c 519行 if ((nf->fdump= open(dev->dump, FILE_FLAG)) fdump= open(dev->dump, FILE_FLAG, 0777)) < 0) 编译错误2: gcc -g -O2 -o skyeye skyeye.o ./utils/libutils.a ./arch/arm/libarm.a ./device/libdev.a ./arch/mips/libmips.a ./arch/ppc/libppc.a ./arch/bfin/libbfin.a ./arch/mips/libmips.a ./arch/coldfire/libcoldfire.a -lc ./utils/libutils.a -lbfd -lm -lc ./arch/mips/libmips.a(decoder.o):在函数‘decode’中: /home/kolya/Downloads/skyeye-1.2.6_rc1/arch/mips/common/decoder.c:1079:对‘sign_extend_UInt32’未定义的引用 /home/kolya/Downloads/skyeye-1.2.6_rc1/arch/mips/common/decoder.c:1105:对‘sign_extend_UInt32’未定义的引用 /home/kolya/Downloads/skyeye-1.2.6_rc1/arch/mips/common/decoder.c:1049:对‘sign_extend_UInt32’未定义的引用 /home/kolya/Downloads/skyeye-1.2.6_rc1/arch/mips/common/decoder.c:1027:对‘sign_extend_UInt32’未定义的引用 /home/kolya/Downloads/skyeye-1.2.6_rc1/arch/mips/common/decoder.c:1013:对‘sign_extend_UInt32’未定义的引用 ./arch/mips/libmips.a(decoder.o):/home/kolya/Downloads/skyeye-1.2.6_rc1/arch/mips/common/decoder.c:1001: 跟着更多未定义的参考到 sign_extend_UInt32 ./arch/mips/libmips.a(decoder.o):在函数‘decode’中: /home/kolya/Downloads/skyeye-1.2.6_rc1/arch/mips/common/decoder.c:240:对‘divide_UI
2021-03-12 12:08:01 44.69MB c c语言 嵌入式
项目说明 此项目提供课程《自己动手从0到1写嵌入式操作系统》所有配套资料的下载,包含源码,参考文档等。 如该资料有兴趣,可以使用GitHub的打包下载功能。或者使用Git工具,SourceTree等将整个项目克隆到本地。 由于课程存在着一些错误,因此后续可能会偶尔修改原始代码。如果想及时获取该项目资料的所有修改,建议使用Git工具克隆整个项目。 课程说明 该课程为一系列视频课程,49个课时,一步步教你学习如何开发一个自己的RTOS。 该课程配套相应的学习指南,请见 。 联系方式 请访问01课堂主页:http: 。 请访问上述网址,获取最新的仓库地址。
2021-03-11 19:07:34 31.5MB 系统开源
1
嵌入式实时操作系统uC/OS-II(邵贝贝译),第二版,是学习uC/OS-II新手的必备资料,经典收藏书籍。
2021-03-06 21:01:21 1.74MB 嵌入式 操作系统 uC/OS-II 邵贝贝
1
嵌入式操作系统原理与应用教,内容详实,有助于初学者学习。
2021-02-26 22:09:54 1.9MB uccos
1
VxWorks嵌入式操作系统USB驱动程序.pdf
2021-02-11 09:03:32 230KB VxWorks操作系统
1
嵌入式实时操作系统μC/OS-III是学习嵌入式操作系统的经典资料。
2020-01-15 03:09:23 95.28MB 嵌入式 操作系统 μC/OS-
1
嵌入式操作系统基础μCOS-2和Linux(第二版).pdf
2019-12-21 22:00:48 13.01MB μCOS-2 Linux
1
底层工作者手册之嵌入式操作系统内核5.7.pdf
2019-12-21 21:31:45 5.19MB 嵌入式
1
根据人们认识事物的规律,人们总是希望先了解事物的表象,即通过人的感性认识了解事物。 然后,再通过理性思维掌握事物的内部。理性思维,使人对事物的认识达到一个高度。 按照这种规律,在 eCos 的学习中,先不去学习 eCos 的相关概念、 eCos 的配置、 eCos 的内核调 度、 eCos 的源码分析、 eCos 的移植等等,而先实现 eCos 源码下自带的例子 Hello eCos World!!的 实现(使用已经编译好的库)。按照这条主线,需要学习 eCos 开发环境的配置,这是本书要重点讲 述的内容。本书的目的就是尽可能使读者在不参考其它书籍、资料的情况下,对 eCos 有个基础的了 解。
2019-12-21 21:26:05 5.55MB eCos 环境配置
1