三星2440 ARM初始化

发布者:春水碧于天最新更新时间:2019-10-30 来源: eefocus关键字:三星  ARM初始化 手机看文章 扫描二维码
随时随地手机看文章

一、利用三星已经写好的初始化文件


1。先见项目文件夹
2。建立项目保存在新建文件夹中
3。将ARM三星写好的INIT文件夹中的INC和SRC两个文件夹拖入新建文件夹中。
4。建立C文件,如LCD1602.c,编写void xmain()函数,或void xxxx()函数
5。添加SRC中的2440init到项目中来。
6。将2440init中的相应主函数入口修改为LCD1602.c中的函数xmain,这一点很重要,这样其他函数可通过添加头文件编写,否则没法执行。见下图 






二、编写自己的初始化
1。先建项目文件夹
2。再建立项目并保存在新建文件夹中(路径用英文)
3。建立 自己的初始化函数init.s。初始化文件一定要用汇编语言。至少需要下列代码(这个跟重要)
                    MPORT   name                    AREA    Init,CODE,READONLY
                    ENTRY  
                    bl  name
                    end
   注意:name一定要是主函数名,其他函数可以按照C文件的一般编写方法编写,如下列程序代码:
#include"2440addr.h"    //定义了各个特殊功能寄存器地址和名称,要使用必须调用该头文件
/*=== 如果不调用该头文件,必须把要使用的定义名称和地址语句在主程序前声明
#define rGPBCON    (*(volatile unsigned *)0x56000010)//Port B control
#define rGPBDAT    (*(volatile unsigned *)0x56000014)//Port B data
#define rGPBUP     (*(volatile unsigned *)0x56000018)//Pull-up control */    
/*  自定义简单延迟程序  */ 
int name(int times)
{
    int i;
    for(i=0;i    return 0;
}

/*  主程序  */
void xmain(void)     //主函数名称与主函数入口地址对应,在2440init.s中有定义
{                    //不能随意写成main,或者Main等,要查看在2440init.s文件(见下图)


        rGPBCON |=0x3fc00;  //GPB5-8  able output,先让11 1111 11xx xxxx xxxx
        rGPBCON &=0x157ff;  //  00-in 01-out          01   0101 01xx xxxx xxxx
                                         //                             P8   P6P7 P5P4 P3P2 P1P0
                                               //                        G    G G  G x       x x  x x
while(1)
    {

             rGPBDAT|=0x1e0;//GPB8 output 0           1  111x xxxx
             rGPBDAT&=0xeff;//                                 0  111x xxxx
             delay(5);//调用汇编语言编写的延时程序 

             rGPBDAT|=0x1e0;//GPB7 output 0           1  111x xxxx
             rGPBDAT&=0xf7f;//                                 1  011x xxxx
             delay(5);//调用汇编语言编写的延时程序 


             rGPBDAT|=0x1e0;//GPB6 output 0           1  111x xxxx
             rGPBDAT&=0xfbf;//                                 1  101x xxxx      
             delay(5);//调用汇编语言编写的延时程序 

             rGPBDAT|=0x1e0;//GPB5 output 0           1  111x xxxx
             rGPBDAT&=0xfdf;//                                 1  110x xxxx       
             delay(5);//调用汇编语言编写的延时程序 


    }
}

也可继续按照下列步骤再添加
4。用添加头文件的方式把自己需要的子函数以头文件.h的方式编写,需要几个编写几个
5。编写自己的主函数,主义主函数的名称要用初始化函数中的名称。
6。将以上文件添加到项目中来。 

关键字:三星  ARM初始化 引用地址:三星2440 ARM初始化

上一篇:ARM读取DS1302汇编程序
下一篇:ARM 2440裸奔实现电子时钟

推荐阅读最新更新时间:2024-11-12 11:25

美最高法院宣判下级法院对三星的处罚无效
网易科技讯12月7日消息    据金融时报网站报道,美国最高法院宣判下级法院在三星和苹果专利案中对三星开出的3.99亿美元罚单无效。最高法院认为侵权专利可能只涉及到设备的局部,而下级法院根据整机来计算的赔偿金额存在不妥。判决获得8-0全票通过。 法官命令联邦巡回上诉法院重新考虑损害赔偿的计算基础,这意味着两个智能手机市场领导者之间长达五年的专利拉锯战还将持续更长时间。 虽然这项判决并未否定2012年做出的三星盖乐世手机抄袭苹果iPhone设计的原始判决,但它可能改变苹果所得的赔偿金额。 法律专家说,这项裁决使得在涉及到像智能手机这样的复杂产品时赔付金额的计算变得更加困难。Foley&Lardner律师事务所知识产权律师Rick
[手机便携]
需求旺盛 三星芯片业务第一季度业绩有望创历史新高
eeworld网消息 据外电报道,三星电子旗下芯片部门在第一季度的业绩有望创出历史新高,这将推动该公司整体利润创出三年半来的新高。如果最新发布的智能手机Galaxy S8在市场中热销,三星电子未来几个季度的业绩将持续走高。 智能手机和服务器的需求推动了内存芯片的繁荣发展,帮助三星电子走出去年Galaxy Note 7“召回门”事件带来的巨额损失阴霾,以及正面临的管理层动荡。因涉及与弹劾并逮捕韩国总统朴槿惠相关的腐败丑闻,三星电子副会长李在镕(Jay Y. Lee)目前正面临行贿和其它罪名的法院审判。 按照市值计算,三星电子目前是亚洲最大的企业之一。继去年股价上涨43%之后,该公司股价在今年又累计上涨了17%,目前已接近历史最高价为
[半导体设计/制造]
三星拟推在线支付应用 兼容安卓/iOS设备
    据韩媒报道,三星电子将在韩国推出一款智能机应用,便于用户在进行在线交易时使用其移动支付服务。 三星拟推在线支付应用 兼容安卓/iOS设备(图片来自ifeng)     报道称,三星这款应用的名称为Samsung Pay mini,将兼容所有Android和苹果iOS设备,最快可能将在今年6月份推出。   三星移动支付服务目前只兼容三星设备,但该公司已表示,考虑将移动支付服务扩大到其他制造商的产品中。   作为全球最大的智能机制造商,三星希望移动支付服务能够帮助其保住市场份额,并且方便到足以吸引用户花更多钱购买公司手机。Samsung Pay目前在韩国提供在线支付服务,但是和线下实体店相比,在线支付一般要多上几
[手机便携]
三星这款电视或正在引导电视设计的未来
日前,三星QLED量子点电视Q8C降临上海“遇见·未来格调”媒体品鉴活动。善于制造惊喜的三星,以QLED TV Q8C的惊艳亮相,给电视行业带来耳目一新的视觉冲击,引发众多行业人士与消费者热议。在笔者看来,三星这款电视或正在引导电视设计的未来。下面就随手机便携小编一起来了解一下相关内容吧。 QLED TV是三星电视2017年最为重要的战略产品,包含4个系列,8款型号,横跨55英寸到88英寸等多个尺寸段,是目前市场上高端旗舰型号中品类最为齐全的产品之一。从CES的首次亮相,到推向市场的短短数月里,它几乎揽获了一款电视所能拿到的最高荣誉,包括“2017CES产品创新大奖”和有中国家电奥斯卡之称的“艾普兰金奖”。那么,它到底做对了什么?
[手机便携]
下一款三星旗舰确认为Note9 三星已申请商标
   Galaxy S9系列发布之后,下半年的Galaxy Note 9便成为很多人关注的一款三星新机之一。最新消息显示,三星已经在哥伦比亚提交Galaxy Note 9的商标申请,提交日期为3月12日,Note 9预计会在8月份发布。   如果你并不打算购买三星最新发售的Galaxy S9/S9 Plus,那Note 9到的确可以期待下。首先,Note 9肯定会改进其标志性的S Pen手写体验,让Note 9成为创作者的画板,抑或是随用随取的记事本。   当然,近期有消息称Note 9不大可能会支持先进的屏下指纹识别技术,但三星应该会继续改进人脸解锁体验,在这方面进行补强。   另外三星还一直在改进Bixby人工智能助理,三
[手机便携]
三星等厂商计划2021下半年力推出屏下隐藏式前摄方案
尽管中兴很早就在Axon A20上试验过位于半透明的AMOLED屏幕区域下方的隐藏式前置摄像头方案,但画质一直是个难以攻克的难点。好消息是,根据 @UniverseIce的推特爆料 —— 经过长时间的技术攻关,至少有五家智能机 OEM 厂商将于2021下半年开始积极将该技术推向市场。 首先,如上图所示,采用翻盖式可折叠柔性屏设计的三星 Galaxy Z Flip3,有望率先采用该公司的屏下隐藏式前摄(注册商标 UPC)方案。 其次,包括小米(MIX 4)、OPPO、vivo、中兴(Next Axon)等在内的厂商,也有望加入这一市场竞争。 至于画质的改善,三星研究人员暗示他们借助了 AI 算法来修正前摄的图片像素。至于实
[手机便携]
<font color='red'>三星</font>等厂商计划2021下半年力推出屏下隐藏式前摄方案
神盾三星S9出货畅旺;下半年大陆两大客户助攻
神盾(6462)今年起出货三星S9系列指纹识别IC,下半年也打入Note旗舰机型,除此之外,神盾也在中国大陆市场积极布局,除了加入两家前四大品牌客户外,对摩托罗拉(Motorola)的供货占比也可望从去年的35%拉高到80%。另外,光学式屏下指纹识别进度方面,据了解已打入中国大陆品牌手机,可望今年开始出货。展望全年,神盾除了拿三星旗舰机型独家供应商外,中国大陆品牌客户也可望在下半年陆续放量,全年营收成长动能强劲,惟获利能力因三星要求封装芯片,毛利率有压。 神盾从2016年下半年发展出自己的芯片技术,因此过去软体、演算法技术服务等都跟IC共同贩售,因此去年产品仅为生物识别感测IC。客户以三星为主,以及部分中国大陆品牌。若以出货比
[半导体设计/制造]
苹果三星终和解 7年专利侵权案尘埃落定
近日,根据美国加州地方法院的一份文件显示,苹果和三星长达7年的专利侵权案终于在最近达成了和解。不过,双方具体的和解条款尚未公布。两者有关专利的侵权纠纷最早可以追溯到2011年,当时苹果公司起诉三星电子,表示三星有5款手机产品侵犯了苹果的设计专利。 ▲ 图片来自网络   而面临高达10亿美元的裁决,三星也与苹果展开了周旋,最终这一赔偿价格减少至3.99亿美元,三星已向苹果支付了这部分赔款。不过在今年5月份,美国陪审团裁决,三星还将向苹果额外支付1.4亿美元的赔偿金,三星对其表示不服,并在6月11日提出上诉,知道近日,两者达成了和解。 ▲ 图片来自网络   其实仅几年,三星和苹果进行过多场专利的争夺,在2014年,三星就因“滑动解
[手机便携]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved