历史上的今天
今天是:2025年03月28日(星期五)
2020年03月28日 | 第008课_第1个ARM落版程序及引申
2020-03-28 来源:eefocus
第001节_辅线1_硬件知识_LED原理图
当我们学习C语言的时候,我们会写个Hello程序。那当我们下ARM程序,也该有一个简单的程序引领我们入门,这个程序就是点亮LED。
我们怎样去点亮一个LED呢?分为三步:
1. 看原理图,确定控制LED的引脚;
2. 看主芯片的芯片手册,确定如何控制这个引脚
3. 写程序
先来讲讲怎么看原理图:LED的样子有很多种,想插脚的,贴片的。

它们长得完全不一样,因此我们在原理图中将它抽象出来。
点亮LED需要同电源,同时为了保护LED,价格电阻减小电流。控制LED灯的亮灭,可以手动开关LED,但在电子系统中,不可能让人来控制开关,通过编程,利用芯片的引脚去控制开关。

LED的驱动方式,常见的有四种。
方式1:使用引脚输出3.3V点亮LED,输出0V熄灭LED。
方式2:使用引脚拉低到0V点亮LED,输出3.3V熄灭LED。
方式3:使用引脚输出1.2V点亮LED,输出0V熄灭LED。
方式4:使用引脚输出0V点亮LED,输出1.2V熄灭LED。

由此,主芯片引脚输出高电平/低电平,即可改变LED状态,而无需关注GPIO引脚输出的事3.3V还是1.2V。所以简称输出1或0:
逻辑1 -> 高电平
逻辑0 -> 低电平
第002节_辅线1_硬件知识_S3C2440启动流程与GPIO操作
在原理图中,同名的Net表示是连在一起的。
引脚GPF4怎样输出1或0?
1. 配置为输出引脚
2. 设置状态
因此,设置GPFCON[9:8]=0b01,即GPF4配置为输出
设置GPFDAT[4]=1或0,即输出高电平或低电平
S3C2440框架:

S3C2440启动流程:
Nor启动:
Nor Flash的基地址为0,片内RAM地址为0x4000 0000;
CPU读出Nor上第1个指令(前4字节),执行
史海拾趣
|
我前几天下了个Cadence软件,主要是查看芯片封装信息的,其中主要有两个文件,一个是pad格式,可以打开,另一个是psm格式的文件 怎么也打不开。气死了,现在很急,希望哪位高手可以帮助我。。。:Q… 查看全部问答> |
|
MSP430F149单片机,中断发送函数 我理解的发送过程是这样的,大家先看下这样理解对不对?:首先,代码设置中断标志,UTXIFG1 = 1,程序进入发送中断函数发送一个字节,发送完毕后,MCU自动复位UTXIFG1 = 0, 然后退出 ...… 查看全部问答> |
|
2009中国嵌入式系统教学课件大赛----参赛费free,奖金最高3万元! 大赛评委由工业界、教育界资深专家共同担任。其中,院士3人,教育部教学指导委员会主任级专家4人,嵌入式知名企业的管理人员和技术工程师多人。 大赛面向 ...… 查看全部问答> |
|
gooogleman, 我听论坛的兄弟说你有WINCE下的 SKYPE软件, 不知能发给我一份吗? 我找了好几天了也没找到。急用. 非常感谢. EMAIL: LHEART@263.NET… 查看全部问答> |
|
程序如下 #include unsigned int count=0; unsigned int count1=0; sbit P15=P1^5 ;//蜂鸣器 main() { TMOD=0X01;//选择定时器0方式1 TH0=(65536-50000)/256;//定时器置初值,定时50ms ...… 查看全部问答> |
|
想做个小程序,使其起到如下效果: 当按通话键或有来电时,无论屏幕是处于横屏还是竖屏,立即切换到竖屏,当挂断电话后再恢复到原来的屏幕方式 想以服务的方式做,能安装能卸载 给个例子或思路… 查看全部问答> |
|
紧急求助!对vxworks/tornado开发比较熟悉的大牛帮帮忙! 选了vxworks的课,结果忙了一学期其他的事情,还有几天交作业了,着急,诚征大牛帮忙。价格面议。手机:13718106015 实验1. 哲学家的晚餐(30%) 实验2. TCP双机通信(40%) 实验内容:安装Tornado UL ...… 查看全部问答> |




