历史上的今天
返回首页

历史上的今天

今天是:2024年10月19日(星期六)

正在发生

2021年10月19日 | S3C2440的裸机点亮led(直接修改机器代码)

2021-10-19 来源:eefocus

程序开发流程


1.了解硬件原理

2.了解主芯片驱动硬件

3.写代码

4.跑代码

5.修改原有代码的机器码,达到我想要的功能


1.电路和原理图

在这里插入图片描述
在这里插入图片描述

由上图可知:

led需要点亮,要给管脚一个低电平


2.芯片手册里它的详细描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.原有的代码编程与硬件实现图

5.修改原有代码的机器码,达到我想要的功能


在原有的机器码上修改其数据

在这里插入图片描述

为什么要这样修改机器码呐:

10101是配制的三个引脚为输出模式,11位跟10位的数据代表的意思是:10101向右移动 (8+4)*2 = 24位

那么就等于0x00001500,而前面的位数代码的是一些操作。如有不明白请发表评论。

在这里插入图片描述

下载代码:

硬件图的实现:

推荐阅读

史海拾趣

Component Research Co公司的发展小趣事

随着公司业务的不断发展,Component Research Co意识到单一市场无法满足其长期发展的需要。于是,公司开始寻求国际合作,与多家国际知名企业建立战略合作关系。这些合作不仅为公司带来了先进的技术和资金支持,还帮助公司打开了新的市场。通过国际合作,Component Research Co的业务范围逐渐扩展到全球各地。

ZTE高新兴(Gosuncn)公司的发展小趣事

在电子行业中,环保问题日益受到关注。Component Research Co积极响应环保号召,将环保理念融入产品研发和生产过程中。公司采用环保材料、推行节能减排措施、加强废弃物处理等,努力降低生产过程中的环境污染。这些举措不仅提升了公司的社会形象,还为公司赢得了更多客户的青睐。

Gustav Klauke GmbH公司的发展小趣事

在电子行业中,环保问题日益受到关注。Component Research Co积极响应环保号召,将环保理念融入产品研发和生产过程中。公司采用环保材料、推行节能减排措施、加强废弃物处理等,努力降低生产过程中的环境污染。这些举措不仅提升了公司的社会形象,还为公司赢得了更多客户的青睐。

Axon' Cable公司的发展小趣事

品质是Axon' Cable公司的生命线。公司始终坚持以客户需求为导向,不断提升产品品质和服务水平。Axon' Cable建立了完善的质量管理体系,并通过了多项国际认证。同时,公司还注重持续改进和创新,不断优化生产流程和提高生产效率。这些努力使得Axon' Cable的产品在品质上始终保持领先地位,赢得了客户的信任和好评。

这些故事虽然无法涵盖Axon' Cable公司发展的全部细节,但试图展现了其在电子行业中的成长轨迹和取得的成就。通过这些故事,我们可以看到Axon' Cable公司凭借其坚定的信念、不懈的努力和创新精神,在电子行业中不断发展壮大,成为了一家具有全球影响力的知名企业。

Electro Adapter Inc公司的发展小趣事

随着全球环保意识的日益提高,EA公司积极响应绿色发展的号召,将环保理念融入到产品研发和生产过程中。公司采用环保材料、优化生产工艺、降低能耗等措施,努力减少产品对环境的影响。同时,EA公司还加强了对废弃产品的回收和处理工作,实现了资源的循环利用。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了基础。

HI Microwave Technology Limited公司的发展小趣事

在稳固国内市场的同时,HI Microwave积极开拓国际市场,与全球多家知名企业建立了长期稳定的合作关系。公司凭借优质的产品和服务,赢得了国内外客户的广泛赞誉。此外,HI Microwave还积极参与国际展览和交流活动,不断提升品牌知名度和影响力。通过与国际同行的交流与合作,公司不断吸收先进的管理理念和技术成果,为企业的持续发展注入了新的活力。

问答坊 | AI 解惑

PIC错误标志区别???

CPU:PIC16F946 flash:8K字        当我用到资源的75%左右的时候出现了一些莫名其妙的问题,程序总会停在一个地方,像是一个死机,当删除一些调用子程序的代码时就会正常.怀疑是硬件堆栈溢出,可又不知道怎么解决,只是怀疑.后我 ...…

查看全部问答>

能把万能冲改来充1。2V的电池不

万能充改充镍氢电1.2V的2节 很多万能充都是坏了高压部分后面没问题, 不知道能不能改成冲2节1。2V的冲好停…

查看全部问答>

WinCE调用com前,如何注册

在pocketpc环境下程序,调用com组件中的方法,出现错误提示如下 “其他信息: 由于以下错误: 类未注册 ,无法创建 CLSID 为“{AFE1C22D-0A0F-4CAE-87D4-22B52720FBF3}”的 COM 对象。” 如何解决。 …

查看全部问答>

高手请指教下

有些收音机的参数请坛里的高手来解释下请尽量能详细些,谢谢频率范围中频噪限灵敏度锁台灵敏度信噪比 镜像抑制单信号择性自动增益控制 中频抑制电压谐波失真调幅抑制…

查看全部问答>

GPS/gprs 模块一般输出输入问题

有人用过GPS/GPRS模块不? 一般这样的模块通信方式是怎么样的啊,有多少输入和输出,是什么信号啊b?…

查看全部问答>

求助:IAR5.30程序无法下载到flash

原来用IAR4.42A,后来芯片换成了大容量的STM32F103RET6,烧写出问题,上网查说是IAR版本低,不支持大容量的芯片。 之后就换IAR5.30,改动了__iar_program_start,linker 选项config里改成了$PROJ_DIR$\\STM32F10x_FLASH.icf 可download and deb ...…

查看全部问答>

3V电池怎么提供一个稳定的电压做比较器参考电压?

如题。电池电压会慢慢减少这样就不能保证精度了,想过LM385,好像输入3V又太低。稳压管呢精度不行。 TL431行不行?…

查看全部问答>

疑问 ~~求解

本帖最后由 paulhyde 于 2014-9-15 04:19 编辑 我们这有个IT杯msp430竞赛 我们组在竞赛前选的题目是智能小车 但是每个人心里都没底 想问一下有经验的前辈 这个方向靠谱吧?或者前辈给个方向吧!!  …

查看全部问答>

高速数据采集和传输

高速数据采集 ADC + DDR3 + GBE +PCI-E [ 本帖最后由 chenzhufly 于 2012-11-1 01:27 编辑 ]…

查看全部问答>