15讲 初始STM32固件库、新建工程-库函数版、GPIO输出使用固件库点亮LED灯 初识STM32固件库 用EEPROM很少了,现在经常烧写到FLASH 当中 16讲 新建工程-函数库版 以STM32F4xx_DSP_StdPeriph_Lib_V1.8.0 为例 建立如下文件夹,以及模板。Project 存放 IAR 或者 Keil 的工程文件…
12讲 自己写库--构建库函数 12讲自己写库,外设寄存器结构体定义。 使用结构体来实现对寄存器地址的偏移。 #define GPIOF ((GPIO_TypeDefine *)GPIOF_BASE) 宏定义:通过将GPIOF_BASE的地址强制类型转换为GPIO_TypeDefine 的指针,来实现寄存器地址偏移。 typedef unsigne…
1.先查看原理图,找到想要实现亮灯的引脚。此处PC 代表GPIOC ; PF 代表 GPIOF 。约定俗成,包括RA RB 都代表GPIOA GPIOB等等等等。。。 根据需要打开的引脚,找到GPIOF 的寄存器映射地址,通过控制地址保存的参数来实现对GPIO的电平控制 由于需要控制GPIO口,所以我们应该查找芯片 datasheet 的 GPIO…
5讲 寄存器 寄存器 1.什么是存储器映射? 2.什么是寄存器映射? 答: 3.C语言对寄存器的封装?。
1讲 仿真器简介 DSP下载程序,DSP 讲解 ISP简介
174讲 类模板 类模板的作用: 建立一个通用类,类中的成员 数据类型可以不具体指定,用一个虚拟的类型来代表。 示例: #include<iostream> #include"string" using namespace std; template<typename NameType,typename Age…
这篇文章受密码保护,输入密码才能阅读
#include<iostream> #include"string" using namespace std; template<typename T> void mySwap(T &a,T &b) { T temp = a; a = b; b = temp; } class Perso…
167讲 模板的概念、基本语法、注意实现数组排序、普通函数与函数模板的区别 该阶段属于C++ 提高编程。 本阶段主要针对C++ 泛型编程和STL 技术做详细讲解,提高C++更深层次的使用 模板 模板就是简历通用的模具,大大提高复用性 模板不可以直接使用,他只是一个框架 模板的通用并不是万能的 函数模板 C++ 另一种编程思想称为 泛型编程 ,主要利…
qemu简介 经过一段时间的学习在我看来:qemu是一款虚拟机,它能将X86 指令虚拟成arm 指令,进而在X86 计算机中执行arm 系列的程序。这对于不同的软件测试非常友好。为什么要学使用qemu 呢? 在工作中,之前由于没有买开发板,导致韩方发来的Linux_SDK 无法进行测试。说来惭愧,对Linux 操作系统不熟练,导致我甚至想在x86 …