iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >ARM入门笔记(3)
  • 242
分享到

ARM入门笔记(3)

入门笔记ARM 2023-01-31 06:01:07 242人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

第三章 点亮我的LED ――I/O输出实验 一.背景 当完成上述实验后,我就可以像使用51单片机那样,在C文件的main()函数中通过设置相应的寄存器来达到对相应外设(如I/O的输入、输出等)的控制目的。 二.实验目的 通过控制Pio的相关

第三章 点亮我的LED
――I/O输出实验
一.背景
当完成上述实验后,我就可以像使用51单片机那样,在C文件的main()函数中通过设置相应的寄存器来达到对相应外设(如I/O的输入、输出等)的控制目的。
二.实验目的
通过控制Pio的相关寄存器,使特定的I/O口输出高电平和低电平,来点亮LED。
三.实验程序和参数设置
            1> 连接器选项设置

RO Base = 0x00200000;
RW Base = 0x00202000;
Image entry point=0x00200000;
            2> 启动代码

启动代码与第一个实验中修改后的相同,即将“__main()”改成main()。
            3> C语言的代码

#i nclude "AT91SAM7S64.h"  //特殊功能寄存器头文件。类似与51单片机中reg51.h
#i nclude "Board.h"   //定义目标板的头文件
int main(void)
{ *AT91C_PIOA_PER = LED_MASK;//使能4个LED对应管脚的I/O口功能
  *AT91C_PIOA_OER = LED_MASK;//使能4个LED管脚的输出功能
while (1)
  { //可用单步运行来查看输出结果
   *AT91C_PIOA_SODR = LED1;//将LED1对应的管脚输出高电平
   *AT91C_PIOA_CODR = LED1;//将LED1对应的管脚输出低电平
  }
}
四.总结
本实验非常的顺利,没有出现问题。证明ARM芯片的内部外围与8位单片机内部外围的控制或使用方法在原理上基本是相同的,都是通过设置相关的特殊功能寄存器来实现控制。也就是说只要会单片机也就会ARM!

--结束END--

本文标题: ARM入门笔记(3)

本文链接: https://www.lsjlt.com/news/189319.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ARM入门笔记(3)
    第三章 点亮我的LED ――I/O输出实验 一.背景 当完成上述实验后,我就可以像使用51单片机那样,在C文件的main()函数中通过设置相应的寄存器来达到对相应外设(如I/O的输入、输出等)的控制目的。 二.实验目的 通过控制PIO的相关...
    99+
    2023-01-31
    入门 笔记 ARM
  • Linux入门笔记3
    一、管理权限和归属1.权限概述文档归属所有者(u):拥有此文件/目录的用户-user所属组(g):拥有此文件/目录的组-group其他用户(o):除所有者、所属组以外的用户-other访问权限读取(r):允许查看内容-read写入(w):允...
    99+
    2023-01-31
    入门 笔记 Linux
  • linux入门笔记
    学习linux也不是那么难,首先你就必须掌握这些入门知识,这样才能让你从新手变老手,下面就从几个方面来教你学linux。【1】Linux介绍【2】vi编辑器(1)三种模式:(2)vi命令【1】Linux介绍(1)四个重要的人物肯.汤姆森 B...
    99+
    2023-06-05
  • erpc(EmbeddedRPC)入门笔记
    ERPC是一种用于嵌入式系统的RPC(远程过程调用)框架。它的设计目标是提供一种简单、轻量级的通信机制,让嵌入式设备可以与其他设备或...
    99+
    2023-09-28
    erpc
  • Python 入门学习笔记
    1 安装Anaconda和jupyter notebook   之前没有听说过这两个名词,然后看完介绍,按照我自己的理解,Anaconda是一个集合很多环境和模块的存储地方。 Jupyter notebook 就是一个可以在此环境里打代码...
    99+
    2023-01-30
    学习笔记 入门 Python
  • 【学习笔记】Mininet 入门
    【学习笔记】Mininet入门实战 课程介绍 Mininet是由一些虚拟的终端节点、交换机、路由器连接而成的一个网络仿真器,它采用轻量级的虚拟化技术使得系统可以和真实网络相媲美。 Mininet可以很方便地创建一个支持SDN的网络:...
    99+
    2023-12-22
    学习 网络 服务器
  • Ansible 入门学习笔记
    本文 的主要内容来自ansible官网书籍。 本文采用vagrant软件基于VirtualBox的虚拟机进行自动化管理,先要安装VirtualBox和vagrant两个软件。类似Docker有Dockerfile, Jenkins有Je...
    99+
    2023-01-31
    学习笔记 入门 Ansible
  • Docker快速入门笔记
    Docker快速入门 前言   当今软件开发领域的一股热潮正在迅速兴起,它融合了便捷性、灵活性和可移植性,让开发者们欣喜若狂。它就是 Docker!无论你是一个初学者,还是一位经验丰富的开发者,都不能错过这个引领技术浪潮的工具。   想...
    99+
    2023-08-23
    docker 笔记 容器
  • Vue详细的入门笔记
    目录一、 前言二 、初始 Vue(一) Vue 概念理解(二) MVVM 架构(三) Vue 的优点(四) 入门案例三 、Vue 基本语法(一) 声明式渲染(二) 条件判断(三) 循...
    99+
    2024-04-02
  • Python基础入门笔记(一)
    前言(认识Python) 既然学习 Python,那么至少得了解下这门语言,知道 Python 代码执行过程吧。Python 的历史有兴趣的百度百科下就有,这个不多说了。 1、我们先来了解下什么是解释型语言和编译型语言? 计算机...
    99+
    2023-01-31
    入门 基础 笔记
  • react入门级详细笔记
    目录一、React的基本认识 1、介绍2、React的特点3、React高效的原因二、React的基本使用1、相关js库2、在页面中导入js库3、编码三、ReactJSX1...
    99+
    2024-04-02
  • CCSP笔记3
      IPSec ×××原理 使用×××带来的××× l 数据安全 data security l 带宽保证 lack of edicated bandwith between sites ×××技术分类 二层××× (Layer 2 ×××...
    99+
    2023-01-31
    笔记 CCSP
  • EIGRP笔记(3)
    关于Graceful shutdown   优雅重启动一个路由器要down时发送goodbye1、goodbye消息以hello分组方式发送2、goodbye消息的K值都是2553、no router eigrp as-number、no ...
    99+
    2023-01-31
    笔记 EIGRP
  • PS笔记3
     PS基础概念: PS: 是一款针对位图图像进行处理的软件。   位图: 由像素构成的图像 (优点:画面细腻,色彩丰富,缺点:放大失真) 矢量图:由运算方式(数学函数方式)得到的图像(特点:放大不失真)         (AI,CDR,由贝...
    99+
    2023-01-31
    笔记 PS
  • samba 笔记@3
     samba   samba 服务器软件包 samba-client 客户端软件包 samba-common 通用工具和库   安装: yum –y install samba rpm –qa |grep samba   # -q quer...
    99+
    2023-01-31
    笔记 samba
  • [Python入门及进阶笔记]Pytho
    博客迁往:新地址 (点击直达) 新博客使用markdown维护,线下有版本库,自己写的所以会定时更新同步,同时提供更好的导航和阅读体验 csdn对markdown支持不好,所以旧版不会花时间进行同步修订,抱歉 ------------...
    99+
    2023-01-31
    进阶 入门 笔记
  • Node.js入门笔记 之async模块
    目录前言asyncseriesparallelwaterfallmap前言 前面我们介绍了异步模块的CPS解决嵌套回调的方法,但是随着业务的推进,node的更新方法也越来越快,对于异...
    99+
    2024-04-02
  • python入门学习笔记分享
    一、python的基础语法 1.行连接的方法是最后加上一个‘\' 2.注释:多行注释三引号,#行注释;三引号定义的字符串原样输出(保存原格式) 3.I/O语句:用逗号分隔零个或多个表...
    99+
    2024-04-02
  • Struts2学习笔记(3)--输入校验
    Struts2学习笔记(3)--输入校验 输入校验 =====================================1.register.jsp <%@ taglib prefix="s" uri="/struts...
    99+
    2023-01-31
    学习笔记
  • 我的笔记(3)
     23.OSPF中汇总的方法:外部路由汇只可以在ASBR上进行的,内部路由汇只能在ABR上进行的。   24:OSPF中的LSA的公共头部    附:路由器的Router LSA中有一个1字节VBE...
    99+
    2023-01-31
    笔记
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作