手里面有一块JZ2440开发板,是之前学习Linux的,吃灰很久了!!最近项目上对FreeRTOS系统有需求,考虑在这个板子上做一些FreeRTOS的程序,试着移植一下,也当做熟悉代码了。这篇博客主要是写的怎么用keil编写可以一致到2440开发板的bin文件,简单记录。
1、准备工作
环境:WIN764位系统
安装包:MDK79525.EXE
2、安装Keil
填写必要的信息,直接一路点击就行了。
安装成功后,一般情况下也能用,但是对大小有限制2K,如果想开发大点的程序,还是注册一下比较好。
网上有好多教程,这里就不说了。
3、创建工程
点击Project->New Project 就可以生成对应的工程了
4、配置Target选项
备注:选择执行user的指令,formelf.exe不一定在这个文件夹下,找不到在本地搜索一下。
遇到的问题
1、创建工程的时候选择CPU为null
keil版本太高的问题,降低keil版本到4,即可
2、注册机最长到
网上找最新的注册机,可以注册到2030
3、创建工程,无法生成bin
在Target中User-run输入,并打钩
C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin --output=./bin/test1.bin aaa/test.axf
注意–output=是你输出的bin文件的位置,对应工程地址/bin/test1.bin
test.axf是你生成的axf文件,和Target中Output名称有关,aaa是你工程生成的axf文件
这个问题导致花了半个小时的时间,太bug
4、复制S3C2440.s的时候,进入配置项 Configuration Wizard
全部打钩
参考博客:/neqelee/article/details/104335816