skyeye下开发s3c6410x程序:hello world的实现

helloworld.c文件如下:

根据s3c6410x的硬件信息可知uart0的发送寄存器地址为0x7f005020

/*************************************************************************
>File Name: helloworld.c
>Author: muge0913
>Mail: muge0913@sina.com
>Created Time: 2013年02月12日星期二 15时33分11秒
************************************************************************/
#defineUTXH0 ((volatile unsigned int *)(0x7f005020))
voidhelloworld(){
constchar * p = "helloworld--muge0913\n";
while(*p){
*UTXH0= *p++;
}
while(1);
}

skyeye.conf:

#skyeyeconfig file for s3c6410,os_test
arch:arm
cpu:arm11
mach:s3c6410x
#physicalmemory
mem_bank:map=M,type=RW,addr = 0x00000000,size =0x00800000,file=./helloworld.bin
#allperiherals IO mapping area
mem_bank:map=I,type=RW,addr = 0x70000000,size = 0x10000000
uart:mod= term

注:把内存的只是从0x00处开始是因为arm处理器上电后从0x00处开始运行。file=表示预先加载到这片内存的镜像文件。boot=yes表示默认从此处启动

编译:

arm-elf-gcc-O2 -c helloworld.c
arm-elf-ld-e helloworld -Ttext 0x00 helloword.o helloword
arm-elf-objcopy-O binary helloworld helloword.bin

运行测试

$skyeye-main.py
$start
$run

开发s3c6410x程序:hello world的实现-python实现helloworld">

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/Linux/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索file
, skyeye???
, helloworld
, gnu for arm
, arm11
, arm 6410
, smdk6410 dram
, 6410
, arm寄存器
, 6410uart波特率
s3
python实现helloworld、java实现helloworld、bigbigworld的歌词、rimworld克苏鲁的呼唤、类似rimworld的游戏,以便于您获取更多的相关知识。

时间: 2024-12-13 22:28:32

skyeye下开发s3c6410x程序:hello world的实现的相关文章

在Linux下开发GUI程序的方法

在Linux下开发GUI程序的方法有很多,比如Gnome桌面使用GTK+作为默认的图形界面库,KDE桌面使用Qt作为默认的图形界面库,wxWidgets则是另一个使用广泛的图形库,此外使用Java中的Swing/AWT组件也可以用于开发Linux下的GUI应用. 本文将依次介绍GTK+.Qt.wxWidgets和Swing/AWT,对其进行对比分析. 1. GTK+ 平台支持 虽然GTK+最初是为X Window系统开发的,但是目前已经发展成为一个跨平台的图形界面API,其支持的平台包括: Li

《C语言开发从入门到精通》一2.2 在Windows环境下开发C程序

2.2 在Windows环境下开发C程序 知识点讲解:光盘:视频\PPT讲解(知识点)\第2章\在Windows环境下开发C程序.mp4 DOS环境对广大读者来说十分陌生,并且在DOS下进行开发也十分麻烦.为此,专门推出了Windows环境下的开发工具.Win-TC其实就是一种Windows环境下的开发工具,但是其功能和Turbo C基本类似,只是在编译和运行上更加方便而已.随着计算机技术的发展,编程工具也随之更新换代.目前最受程序员喜爱的开发工具,当属微软的Visual Studio. 2.2

《C语言开发从入门到精通》一2.3 在Linux下开发C程序

2.3 在Linux下开发C程序 知识点讲解:光盘:视频\PPT讲解(知识点)\第2章\在Linux下开发C程序.mp4 在平常工作中,我们都熟识了Windows系统,程序开发也习惯了在Windows环境下开发程序这一工作模式.但是,在特殊应用领域,例如单片机应用和嵌入式开发,就需要在Linux环境下开发C程序.Linux是一种计算机操作系统,是一套免费使用和自由传播的类UNIX操作系统,它主要用于基于Intel x86系列CPU的计算机上.这个系统是由世界各地成千上万的程序员设计和实现的.其目

在未来时态下开发C++程序

好的软件能够适应变化.它提供新的特性,适应到新的平台,满足新的需求,处理新的输入. 新的函数将被加入到函数库中,新的重载将发生,于是要注意那些含糊的函数调用行为的结果:新的类将会加入继承层次,现在的派生类将会是以后的基类,并已为此作好准备:将会编制新的应用软件,函数将在新的运行环境下被调用,它们应该被写得在新平台上运行正确:程序的维护人员通常不是原来编写它们的人,因此应该被设计得易于被别人理解.维护和扩充. 这么做的一种方法是:用C++语言自己来表达设计上的约束条件,而不是用注释或文档.例如,如

vs2008在winxp下开发的程序,在win7下的vs2013打不开

问题描述 如题.我使用vs2008在winxp下开发的C#程序,在其他winxp系统中运行很好.想在win7下使用vs2013重新编译,但是打不开.使用高版本Framework编译低版本Framework程序,应该是没问题的吧? 解决方案 解决方案二:我是否应该下载一个适合64位的VS2008,在win7上重新安装并编译呢?解决方案三:阿拉正准备这样升级呢,求前辈解惑从05到08很顺畅,接下来会这样吗?应该是OS的缘故?但Win7的兼容性貌似还不错啊.XP+VS08下的项目,部署到Win7里面跑

谈谈在ORACLE下开发JAVA程序的问题

问题一:如保加载JDBC驱动程序: 正常我们加载驱动程序有三个途径: 1)Class.forName(String)这想当于classLoader一个String指定的类,在装载时把该驱动程序的静态内容都初始化,其实这时驱动程序类调用了DriverManager.registerDriver(driver);方法 2)使用系统属性:System.getProperty().load(new FileInputStream("属性文件")); 在属性文件中指定jdbc.driver=dr

用PcommPro开发串行通信程序

用C++Builder在Win9x下开发串行通信程序是程序员们经常遇到却又令人头痛的事情,不但要理解许多复杂的API函数,还要掌握多线程编程.令人欣慰的是有一些公司专门为C++Builder开发了编写串行通信程序的开发工具,例如MOXA公司的Pcomm(该软件可在http:\www.moxa.com.tw 下载),因而帮我们解决了串行编程这一难题. 下面结合一个具体的例子来说明串行通信程序的开发.本程序的编程环境是Win98和C ++Builder3.0.这个编程示例的功能比较强,它具有发送数据

《C语言开发从入门到精通》一第2章 C语言开发工具详解2.1 用DOS开发C程序

第2章 C语言开发工具详解 C语言开发从入门到精通 古人云:工欲善其事,必先利其器.由第1章的内容我们了解到,C语言开发工作需要使用专门的开发工具,这样才能起到事半功倍的效果.在本章的内容中,将简要介绍常用的几种C语言开发工具,详细介绍它们的安装和使用方法,为读者步入本书后面知识的学习打下基础. 本章内容 用DOS开发C程序 在Windows环境下开发C程序 在Linux下开发C程序 技术解惑 安装Visual Studio 2010的几个常见问题 有没有轻量级的.可以复制和粘贴代码的工具 Wi

.Net平台下开发中文语音应用程序

程序|中文 .Net平台下开发中文语音应用程序 -------------------------------------------------------------------------------- 摘要:语音是人类最自然的交互方式,也是现阶段软件用户界面发展的最高目标.微软公司一直积极推动语音技术的发展,并且公布了语音开发平台Speech SDK帮助开发人员实现语音应用.随着.net技术深入人心,越来越多的程序员开始转到.net平台上进行开发.然而,在新发布的.net speech