美文网首页
嵌入式学习笔记19.12.9

嵌入式学习笔记19.12.9

作者: Mo1035 | 来源:发表于2019-12-09 15:39 被阅读0次

    冯诺依曼结构计算机:

    1.输入设备

    2.输出设备

    3.存储器

    4.运算器

    5.控制器

    CPU 中央处理器

    MPU 微处理器

    计算机的执行过程:1.取指2.译码3.执行

    ARM架构:精简指令集RISC(实现低功耗)

    ARMv7指令集:(Version 7 of the ARM)

    Cortex-A for Applications.面向广大手机用户.

    Cortex-R for Real-time.面向实时应用.

    Cortex-M for Micro-controller.面向嵌入式应用.

    (我们初次的学习板为Cortex-M4架构)

    芯片使用的ST意法半导体(ST M 32 F429 IGT6)

    单片机最小系统:

    1.时钟电路(晶振-石英石不受电磁干扰,频率过高有误差/RC震荡受电磁干扰/原子钟极低误差但成本高)

    2.复位电路

    3.电源

    4.自举(储存器的选择SRAM/FLASH,根据Boot 0/Boot 1)

    嵌入式开发的学习:

    1.SOC开发入门

    2.多接口/外设

    片内外设(相对于MPU)

    3.RTOS实时操作系统/FreeRTOS

    4.GUI图形用户界面/STemWin

    5.Linux

    多任务(多线程/多进程)

    IPC工业个人计算机

    网络编程

    正式课程:

    1.SOC(System on chip)

    MDK是KEIL对应ARM芯片的集成开发环境(IDE),ARM核优选

    还有常用的芯片开发环境(IDE)还有IAR,不局限于ARM核

    IDE:

    编辑器

    编译器(可执行文件.Bin二进制/.hex十六进制(二进制压缩))

    烧写/调试(仿真:软件仿真,硬件仿真)

    工程可以包括很多个.c文件

    .s是汇编文件

    Keil5的使用方法:

    1.打开安装好的软件

    2.新建文件

    3.在磁盘下新建stm32_pro文件夹,在进入文件夹后,将文件名输入输入为stm32_pro

    4.依次选择STMicroelectronics/STM32F4 Series/STM32F429/STM32F429IG/STM32F429IGTx

    5.点击如图Manage Project Items

    将Project Targets里双击改成startup(自定义),Groups里双击改成startup(自定义)

    点击右下角Add files,新建src文件夹,将写好的文件粘贴进去,如图点击ADD

    6.文件成功添加后,我们点击编译程序

    2 Error(s)显示有错误,若0 Error(s)则可以点击LOAD按钮直接下载至开发板

    修改错误后,显示0 Error(s),我们点击LOAD(Download)将程序传至开发板

    相关文章

      网友评论

          本文标题:嵌入式学习笔记19.12.9

          本文链接:https://www.haomeiwen.com/subject/rjibgctx.html