社区
驱动开发/核心开发
帖子详情
求助,用arm-elf-gcc怎么进行2440裸机开发?
wosuopu
2011-10-22 11:06:50
在网上找的文章都是ADS的,由于我用的Linux系统。所以我想问下在Linux下怎么用arm-elf-gcc对2440进行裸机开发。
我现在还是个初学者,刚刚把ARM的指令集看完。谁能提供一些arm-elf-gcc裸机开发的资料。
...全文
210
10
打赏
收藏
求助,用arm-elf-gcc怎么进行2440裸机开发?
在网上找的文章都是ADS的,由于我用的Linux系统。所以我想问下在Linux下怎么用arm-elf-gcc对2440进行裸机开发。 我现在还是个初学者,刚刚把ARM的指令集看完。谁能提供一些arm-elf-gcc裸机开发的资料。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
窗外云天
2011-11-18
打赏
举报
回复
我最近也在linux下进行裸机开发,不过用的是arm-linux-gcc,你可以参考一下我博客里的文章,希望对你有帮助。我也是搞了很长时间才弄明白的。http://blog.csdn.net/yaozhenguo2006/article/details/6930633
挣扎中前行
2011-11-15
打赏
举报
回复
你的意思是相当于写一个bootlader吧,根据arm手册配置相关寄存器把板子引导起来就可以了,再根据所需功能配置寄存器
ttapi
2011-11-14
打赏
举报
回复
主要是 ld 脚本的编写,其他没什么不同。
wosuopu
2011-11-12
打赏
举报
回复
经过自己摸索,大概有所了解了
codesnail
2011-10-24
打赏
举报
回复
[Quote=引用 1 楼 bjtea 的回复:]
裸机开发的含义是不使用操作系统,所以裸机开发必须要有ADS;
如果你使用了LINUX,那就不是裸机开发了。
[/Quote]
lz的意思是开发环境是linux系统,不是嵌入式跑linux系统。。。。。
基本上都是有例子的,只要定义好中断向量表,entry之类的伪指令等就可以了,ads模拟成功的基本上就可以运行。
zjx311989
2011-10-23
打赏
举报
回复
记得有的...
[Quote=引用 3 楼 wosuopu 的回复:]
ADS好像只有Windows版本的,不知道有没有Linux版本的
[/Quote]
zjx311989
2011-10-23
打赏
举报
回复
ADS在实际工作中没怎用,不过对于初学者还是不错的... 据说ARM对此也停止更新了.. 如果进行裸机开发,也还是有很多其他开发工具的..
如果使用ARM-LINUX-GCC 进行linux开发,开源工具也是很多的,关键是看你想做什么了...
wosuopu
2011-10-23
打赏
举报
回复
ADS好像只有Windows版本的,不知道有没有Linux版本的
bjtea
2011-10-22
打赏
举报
回复
裸机开发的含义是不使用操作系统,所以裸机开发必须要有ADS;
如果你使用了LINUX,那就不是裸机开发了。
woshi_ziyu
2011-10-22
打赏
举报
回复
还是用ADS好啊
S3C
2440
之
裸机
之汇编点亮LED灯
虚拟机环境:Oracle VM VirtualBox Linux系统:ubuntu_14.04.6 交叉编译工具:[100ask分享的所有文件](https://eyun.baidu.com/s/3b1UtLc) 100ask分享的所有文件 > 002_JZ
2440
资料光盘_20180516(免费) > 资料光盘 > A盘 > tools.zip >
arm
-linu...
搭建
GCC
+JLINK
开发
调试环境(
裸机
调试)
搭建
GCC
+JLINK
开发
调试环境(
裸机
调试) a) 安装VMware --- just do it. b) 安装
arm
-
elf
-
gcc
toolset --- we can get it from: http://www.gnu
arm
.com/ c) 安装JLINK软件 --- just get it from SEGGER website. d) 实现
2440
gdb 启动
TQ
2440
开发
板学习纪实(0.0)--- GNU
ARM
交叉汇编环境的搭建与测试
对
ARM
进行
裸机
开发
时,汇编是必不可少的,因为C语言无法直接操作CPU的内置寄存器,也就无法完成很多硬件初始化的功能,如内存控制器的初始化。市面上大多数讲解
ARM
汇编
开发
的书籍都把ADS作为
开发
环境,因此使用的汇编语言也就是
ARM
ASM,
开发
平台也限制到了Windows。然而在嵌入式领域,Linux作为
开发
环境更加普及,那么如何在Linux下
进行
ARM
的汇编程序设计呢?其实,Linux平台上早就有了
Min
2440
裸机
开发
体验篇
(1)
裸机
开发
流程: (1)编写
裸机
程序 (2)调试
裸机
程序 (3)生成二进制镜像(编译、链接、格式转换) (4)烧写/运行二进制镜像 (2)安装交叉编译工具链: 实验所需材料: (1)
ARM
-Tools.tar.gz(
ARM
-Tools.tar.gz下载地址:链接:https://pan.baidu.com/s/1dIg5m2 密码:zgho) 步骤:
S3C
2440
之
裸机
之C语言流水灯
虚拟机环境:Oracle VM VirtualBox Linux系统:ubuntu_14.04.6 交叉编译工具:[100ask分享的所有文件](https://eyun.baidu.com/s/3b1UtLc) 100ask分享的所有文件 > 002_JZ
2440
资料光盘_20180516(免费) > 资料光盘 > A盘 > tools.zip >
arm
-linu...
驱动开发/核心开发
21,620
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章