#####################################################

 微控制器和处理器:

在一个基本的微处理器中,处理器只占了很小一部分,一般被内存、时钟发生器、分布逻辑、系统总线还有外设硬件占用。

#####################################################

使用IDE 软件开发的一个大概流程

创建项目 - 设置项目选项 - 编译链接 - 编程FLASH - 执行程序和Debug

#####################################################

 编译应用:

#####################################################

软件流:

轮询、中断、多任务(RTOS)。

#####################################################

 微控制器和处理器:

在一个基本的微处理器中,处理器只占了很小一部分,一般被内存、时钟发生器、分布逻辑、系统总线还有外设硬件占用。

#####################################################

C中的数据类型

C有一些标准的数据类型,但是硬件上可能会有差别。

在ARM中,通常使用BYTE, HALF
WORD, WORD, and DOUBLE WORD。

#####################################################

外设

  1. 通常,一个外设需要初始化过程。
  2. 是能时钟信号。
  3. 配置IO的操作模式
  4. 外设配置
  5. 中断配置(如果需要)

#####################################################

转载于:https://www.cnblogs.com/nflwolfyan/p/5600089.html

Cortex M3/M4 学习摘要(一)相关推荐

  1. Cortex M3/M4 学习摘要(二)

    ########################################## 处理器类型 使用RICS 3级流水选,且拥有哈佛架构 4GB寻址空间 加载存储架构 ############### ...

  2. ARM 架构、ARM7、ARM9、STM32、Cortex M3 M4 、51、AVR 有啥区别

    ARM架构.ARM7.ARM9.STM32.Cortex M3 M4.51.AVR之间有什么区别和联系? ARM架构:由英国ARM公司设计的一系列32位的RISC微处理器架构总称,现有ARMv1~AR ...

  3. ARM 架构 ARM7 ARM9 STM32 Cortex M3 M4 51 AVR 有啥区别

    ARM架构.ARM7.ARM9.STM32.Cortex M3 M4.51.AVR之间有什么区别和联系? ARM架构:由英国ARM公司设计的一系列32位的RISC微处理器架构总称,现有ARMv1~AR ...

  4. cortex m3/m4处理器的复位设计

    cortex m3/m4处理器在复位层面总体上可以划分为core和debug logic两部分.core部分包括处理器内核(core)以及NVIC,BUS Matrix,MPU的非debug部分.de ...

  5. ARM 架构、ARM7、ARM9、STM32、Cortex M3 M4 、51、AVR 之间有什么区别和联系?

    本文转自嵌入式资讯精选公众号,特别鸣谢, 编者按:初学习ARM单片机的同学们可能会对ARM的架构定义并不是很明确,形形色色的名词背后到底代表什么含义呢?请听听这位嵌入式工程师的经验总结. ARM架构: ...

  6. Cortex、ARMv8、arm架构、ARM指令集、soc?Cortex A8、A9都是ARMv7a 架构;Cortex M3、M4是ARMv7m架构;前者是处理器(内核)后者是指令集的架构(架构)

    架构组成元素的指令集状态或者语法thumb指令集与arm指令集的区别例如thumb指令集是什么_thumb指令集与arm指令集的区别以及thumb-2的关系在下一文中介绍,本文暂时不讨论 有粉丝问我到 ...

  7. Cortex M3 NVIC与中断控制

    Cortex M3 NVIC与中断控制 宗旨:技术的学习是有限的,分享的精神是无限的. 一.NVIC概览 --嵌套中断向量表控制器 NVIC 的寄存器以存储器映射的方式来访问,除了包含控制寄存器和中断 ...

  8. Cortex M3内核架构

    CortexM3内核架构 宗旨:技术的学习是有限的,分享的精神是无限的. 1.ARMCortex-M3处理器 Cortex-M3处理器内核是单片机的中央处理单元( CPU). 完整的基于CM3的MCU ...

  9. Cortex‐M3的Faults异常究竟是什么?

    关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | strongerHuang 有许多朋友在学习,或者开发STM32时都遇到过HardFault_Handler的情 ...

最新文章

  1. Python发展迅猛,如何在Python热中脱颖而出了?
  2. 如何使用华为云的计算资源来进行机器学习(CodeLab)
  3. 我对于大学选择的理解
  4. CompletableFuture 实现异步计算
  5. linux图形界面鼠标变成小手_加载Linux系统,树莓派变身桌面电脑
  6. python随机生成字符串_python 随机生成字符串数据
  7. 前端学习(1366):express入门
  8. Oracle发布Oracle数据库的官方Node.js驱动node-oracledb
  9. shell类型、添加PATH环境变量、.bashrc、.profile、/etc/profile、/etc/environment
  10. Perl调用shell命令方法小结
  11. Ubuntu php安装过程,ubuntu安装lemp步骤
  12. 接入Internet的技术有哪几种?各有什么特点?
  13. 通过雷达图的面积进行总体对比分析是不可靠的!
  14. 报错ValueError: check_hostname requires server_hostnam ImportError: cannot import name ‘imread’ from
  15. 可变参C API va_list,va_start,va_arg_va_end以及c++可变参模板
  16. 小月域名防红程序 V2.0最新版本
  17. CSS实现文字动画炫酷效果
  18. cad把图形切成两部分_CAD入门教程,最常用快捷键
  19. Sass - 变量($)
  20. DBus的理解与应用

热门文章

  1. laravel database.php,php Laravel框架学习(一) 之 建立数据库并填充测试数据
  2. python代码评测结果tle_比比谁的代码短:TLE测试赛结束
  3. 相机姿态估计(七)--UPnP
  4. 嵌入式系统——面向对象的设计原则
  5. “21天好习惯“第一期-5
  6. 如何在html创建js对象,在js中使用createElement创建HTML对象和元素
  7. 学习了pr后的收获_零基础如何学习PR影视剪辑以及调色?
  8. 下面对html描述正确的有多选题,YS - 《网页制作》复习题(多选题)
  9. Spark DataFrame入门详解
  10. Win32汇编——钩子