如何用Qt开发的APPkeil怎么生成hex文件keil的工程

觉得此编文章很详实,故转载之,来自/thread--1.html

开发板也差不多买了半年了, 以前照着教程用的是软件是ADS,在win7下老是崩溃, 后来才知道ADS早就不提供支持了, ADS的公司怎样怎样了...(此处省略300..)
然后我就捣鼓着怎么转到KEIL上来, 具体的例程代码我不会移植, 不过裸机开发是没什么问题的了, 在网上也找了些教程, 因为我比较菜, 然后教程又不是针对TQ2440的, 也有针对TQ2440的, 内容不全, 前段时间一直看不懂, 无奈, 捣鼓了好长时间, 终于明白了, 然后就想写一份文档, 造福一下和我一样用TQ2440的后人~

1. JLINK驱动(如果只是打算生成下载到nand的bin文件的话就不用看这个了)

2. 创建工程和编写代码


复制启动代码到我的工程文件里, 选是,
启动代码就在S3C2440.s里面, 在Keil里面是可以可视化自由配置的, 打开S3C2440.s你会看到很多的汇编代码, 呵呵, 我也不喜欢汇编. 然后点下面的配置向导
先都打个勾吧, 其实我也不知道这样配置好不好,
对了, LED对应的IO口要设置为输出
建个main.c文件, 写你的工程代码咯~这里就以闪烁灯为例啦
新建文件, 其实不太想说这个了, 考虑到可能还真有人没用过Keil的...
好了, 开始写代码了, 噢, 还要先把main.c文件添加到项目里来咧
注意到我在第一句打了个断点, 呵呵, 无奈, 之前调试的时候上系统启动后自动在main函数入口停下来的指令不管用, 所以就手动加了个断点了,然后就可以保存文件啦
这一项玩过51的就再熟不过了
这个设置不重要, 习惯而已

用SDRAM调试是一个不错的方式, 可以有效的减少Flash的擦写, 方便又快捷, 呵呵, 不啰嗦了, 直接进入正题~


在SDRAM里面调试的时候是这样设置的, 主要是ROM1和RAM1的起始地址
直接复制到你的工程目录下, 然后还要做一点修改, 如果不修改, 就调试不了, 会出现这样的情况
工程输出的.axf文件(我也不清楚是用来干啥的)在工程目录下的Output文件夹里, 所以可以用编辑工具(记事本就行了)打开来这样修改:
呃, 突然发现少做了一件事...这样就OK了, 设置utilities这里添加了烧写算法的, 其实在烧NOR Flash那里我才需要这个, 这个算法是不能擦除的, 但是这里我找不到合适的算法, 就用这个相近的了, 要擦除的话就用JFlash。


现在可以按F7编译了, 然后用你的JLINK连接好TQ2440开发板和你的电脑, TQ2440要先上电哦~最后在KEIL里面点调试就行了~
然后你就可以单步调试什么的了, 主要是由这里控制的, 我就不多说了, 自己捣鼓捣鼓去吧~


然后是这个, 再啰嗦一下, 设置utilities, 这里添加了烧写算法的, 这个算法是只能用来编程不能擦除的, 但是这里我找不到合适的算法, 就用这个相近的了, 要擦除的话就用JFlash
回到MDK, LOAD, 就可以看到下载成功了
接着, 让keil在生成后运行生成bin文件的用户程序,
然后编译就可以生成需要的bin文件了, 就在你的工程目录下, 下载的方式和TQ2440裸奔教程那里一开始说的是一样的, 用secureCRT和DNW, 我就不多说啦 ^_^

是Qt被诺基亚收购之后推出的一款轻量级集成开发环境,该开发环境能够跨平台运行,可以支持Linux、mac及windows的使用,可视化的布局和格式构建器只要轻松点击一下就可以生成和运行Qt项目,简直就是为Qt跨平台开发人员量身定做的工具。Qt Creator可以生成向导、高级的C++

、浏览文件及类的工具,集成了 Qt Designer、Qt Assistant、Qt Linguist、图形化的GDB调试前端,集成qmake构建工具等。对于刚入门的用户来说,使用它可以快速入门并运行项目,而有Qt开放经验的高级设计人员可以提高自己的工作效率。


1.启动安装程序,这里会要求用户填写一些信息,其实直接点击“Skip”不填写也没有什么关系。


2.软件最好选择一个空的文件夹进行安装,避免安装的时候出现覆盖当前文件夹所有数据的情况,至于下面的选勾,是问你是否关联所有与软件相关的文件,这个可以留着。


3.最后,同意这里的软件协议,点击“下一步”就开始安装了。


高级 C++ 代码编辑器

集成的上下文相关的帮助系统


Qt Creator的高级代码编辑器支持编辑 C++ 和 QML (JavaScript)、上下文相关帮助、代码完成功能、本机代码转化及其他功能。

无论是导入现有项目还是创建一个全新项目,Qt Creator 都能生成所有必要的文件。包括对 cross-qmake 和 Cmake 的支持。

Qt Creator支持在桌面系统和移动设备中编译和运行 Qt 应用程序。通过编译设置您可以在目标平台之间快速切换。

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

win7吗?keil要管理员模式运行,然后才能成功添加序列号吧

试了还是不行,依然显示windows无法访问指定路径或文件,可能是不兼容程序,能否发个注册号,可加悬赏
你是C51的还是ARM的keil?
注册机怎么给你呢?
C51的,不行你生成注册码给我吧,我怕我win7不支持注册机
发了老退信呢
你邮箱拦截了?
QQ穿你吧

keil uvision4的注册机会被杀毒软件检查出病毒,被杀毒软件锁定或者删除,在下载的时候将杀毒软件关闭,或者在杀毒软件报警的时候选择信任。

我要回帖

更多关于 keil怎么生成hex文件 的文章

 

随机推荐