![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Arm
文章平均质量分 95
_天之白_
这个作者很懒,什么都没留下…
展开
-
嵌入式arm(六)关于中断和按键中断示例
本文只供参考按键中断程序示例,arm裸机编程始终不是最终的目标,能够完成简单的外设驱动,能理解裸机编程流程即可,要不求甚解,最后的目标还是系统移植,还是在linux下编程,所以不要对学不会裸机编程过于烦躁。异常的相关概念和响应,到底哪个放在前面好理解呢?我认为先知道异常的相应原理再去看概念容易被接受,但是不知道有哪些概念,又无法知道响应时到底在干嘛。所以本文还是按先概念再相应原理的顺序来安排,但是本文读者应该是有基础的开发者,因此可以自由翻阅,或者先大致浏览概念,仔细看过异常相应之后再来详细看概念。概述:原创 2022-06-03 16:29:25 · 1015 阅读 · 0 评论 -
嵌入式arm(五)裸机编程之简单的使用{看门狗}{PWM}{ADC}快速练习
使用开发板:FS4412,Soc:Exynos4412,内核型号:cortex-A9,架构:armv7;文档:开发板原理图,Soc数据手册;环境:文件编写及编译:Linux;下载程序:超级终端hypertrm;串口下载编译器:交叉编译器arm文章目录一 看门狗定时器1 什么是看门狗定时器1.1 看门狗是啥?1.2 看门狗有什么用?2 看门狗的使用2.1 查硬件电路2.2 查寄存器2.3 编程二 PWM驱动无源蜂鸣器1 粗略提一点概念2 查硬件电路3 查寄存器4 编程三 ADC的简单使用1 简单描述2原创 2022-06-03 16:29:10 · 655 阅读 · 0 评论 -
嵌入式arm(四)arm的UART串口知识与裸机编程
文章目录1 UART知识1.1 概念1.2 单工、半双工、全双工1.3 同步和异步1.4 串口通讯协议1.4.1 通信协议1.4.2 串口通讯帧数据格式1.5 波特率1.6 Soc中的串口框图2 UART裸机编程流程2.1 整体流程2.2 看原理图,查引脚2.3 看数据手册,查寄存器用法2.3.1 查GPIO2.3.2 查UART相关寄存器2.4 用C语言来编程2.4.1 使用串口向上位机发送数据2.4.2 使用串口回显并控制灯的亮灭1 UART知识1.1 概念Universal Asynchrono原创 2022-05-28 23:52:07 · 1323 阅读 · 0 评论 -
嵌入式arm(二)涉及的汇编指令及相关知识
arm开发中需要掌握一些汇编语言的知识,如:指令的格式,作用和用法;但不是要求用汇编去编程,而是通过学习汇编来掌握:机器指令的格式,指令在内存中是如何存储的,指令的执行过程,寄存器的变化。文章目录一 汇编语言是什么二 汇编语言的注释三 汇编语言的基本语法1、一 汇编语言是什么二 汇编语言的注释用@注释符;三 汇编语言的基本语法1、...原创 2022-05-28 15:49:22 · 528 阅读 · 0 评论 -
嵌入式arm(三)arm裸机程序点灯+流水灯+环境文件解释
本节我们用点灯来体验一下arm的裸机程序开发;cortex文章目录一 环境介绍二 简略了解SFR特殊功能寄存器三 裸机开发点灯的流程1 看硬件的原理图2 查手册配置Soc的引脚3 编程四 点灯1 查原理图1.1 查引脚连接1.2 看驱动方式2 查手册2.1 查找到的信息2.2 查找过程(手册截图)2.2.1 GPX1_02.2.2 GPF3_4、GPF3_53 编程3.1 点灯的C文件3.2 Makefile文件3.3 start.s文件3.4 map.lds一 环境介绍使用开发板:FS4412,So原创 2022-05-27 10:54:52 · 1280 阅读 · 0 评论 -
嵌入式arm(一)学ARM要掌握的预备知识(本篇文章持续更新)
文章目录一 关于arm1 arm的三种含义2 两种指令集2.1 CISC2.2 RISC3 arm公司4 arm型号4.1 什么是soc4.2 cortex二 计算机系统基本组成1 总述2 通过公交车理解总线3 两种总线结构3.1 单总线结构3.2 多总线结构3.2.1 DMA3.2.2 AHB高速总线 APB(外设)总线3.2.3 高速缓冲器cache4两种FlashNorFlashNandFlash一 关于arm1 arm的三种含义(1) 一个公司的名称 Advanced RISC Ma原创 2022-05-24 00:08:46 · 2644 阅读 · 0 评论