文件名称:Frescare K21/cortex-M4,系列处理器Bootloader
文件大小:489KB
文件格式:RAR
更新时间:2019-04-06 03:20:56
Boot,K21,M4
本工程我原本打算用来移植ucoosiii 而建立的一个简洁的裸机程序,后来因为其他项目耽搁了,ucoss iii 部分移植还没有实现。 本裸机程序是采用gcc 编译(因为嵌入式开发大部分都是使用gcc 的,而且gcc开发需要我们自己设定链接地址,编译选项编写Makefile等。对于开发者而言绝对有很大好处)。稍后我还会上传教程如何在Windows 搭建gcc环境,和gcc软件。 本程序目前实现了以下功能: 1. 实现了用printf 用串口打印。 串口接收还么实现。 2. 封装了通用的中断API,具体使用可以参考定时器中断。 3. 实现了定时器功能。 4. 实现了malloc 功能。 6. 采用独立于编译环境的功能(不依赖与编译环境,模仿uboot),添加了memcopy,strcpy,常用功能函数。 本软件同样可在linux 下编译,只需稍微修改一下Makefile。 另外对于在Windows 搭建gcc 编译环境和gcc 软件的请关注我 Windows gcc环境搭建和软件。谢谢
【文件预览】:
H_Boot
----b.txt(46KB)
----H_Boot.ld(2KB)
----main.c(2KB)
----Start.S(21KB)
----H_Boot - 副本.ld(2KB)
----H_BootV1.0.0.bin(9KB)
----include()
--------malloc.h(165B)
--------printf.h(1KB)
--------stdint.h(8KB)
--------Irq.h(5KB)
--------core_cm4.h(93KB)
--------Uart.h(644B)
--------MK21F12.h(943KB)
--------heap.h(1KB)
--------timer.h(414B)
----Config.mk(0B)
----Start.txt(1002B)
----H_BootV1.0.0.elf(19KB)
----src()
--------printf.c(24KB)
--------Uart.o(2KB)
--------System.o(1019B)
--------System.c(2KB)
--------timer.o(3KB)
--------printf.o(8KB)
--------Irq.o(1KB)
--------libsrc.o(12KB)
--------timer.c(2KB)
--------Makefile(280B)
--------Uart.c(4KB)
--------Irq.c(685B)
----startfiles(60KB)
----H_BootV1.0.0.hex(25KB)
----Start.o(9KB)
----lib()
--------lib.o(8KB)
--------a.c(208B)
--------string.o(5KB)
--------string.h(2KB)
--------a.o(980B)
--------ctype.h(1KB)
--------malloc.c(5KB)
--------malloc.o(2KB)
--------types.h(180B)
--------string.c(11KB)
--------ctype.o(1KB)
--------Makefile(232B)
--------ctype.c(1KB)
----Makefile(2KB)
----main.o(2KB)
----prj()
--------prj.PFI(112B)
--------prj.PRI(56KB)
--------Backup of prj.CF3(176KB)
--------prj.PS(2.2MB)
--------prj.CF3(176KB)
--------prj.PR(9KB)
--------prj.IMB(308KB)
--------prj.IMD(3KB)
--------prj.IAB(1.21MB)
--------prj.PO(776B)
--------prj.WK3(41KB)
--------prj.SearchResults(198B)
--------prj.IAD(12KB)