title: index
date: 2023-07-09 19:48:52
tags: introduce
categories: personage

  • 👋 Hi, I’m chen
  • 👀 I’m interested in badminton fiction
  • 🌱 I’m currently learning flight control
  • 💞️ I’m looking to collaborate on everthing,welcome to connecting
  • 📫 How to reach me : 2788286886@qq.com

近期学习

  • 1.ROS的基本了解和三种通信的学习

  • 2.stm32通信部分复习

  • 3.飞控代码的学习与一些基本的编写

  • 4.无人机各传感器与模块的认识

  • 5.22年电赛飞行任务的编写

  • 6.markdown使用方法的学习

  • 7.git的简单学习

  • 2023.7.16:

  • 1.无人机的通信

  • 2.无人机巡线

  • 3.c语言的复习

-2023.7.21
C++第二阶段学习

title: Hello World


Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

stm32寻址范围

32位的单片机可以有32根地址线,每根有导通和不导通俩种状态
32地址线可以有2^32^种地址编号,因此寻址地址大小为2^32^=4G(字节)
寻址范围:0x00000000~0xFFFFFFFF

存储器映射

存储器(SRAM,FLASH)指可以存储数据的设备,买回来的存储器是没有地址的,给存储器分配地址的过程就叫存储器映射

寄存器

寄存器基础知识

寄存器是单片机内部的一种特殊内存,可以对单片机各个功能的控制

寄存器映射

寄存器是一种特殊的存储器,给寄存器地址命名的过程就是寄存器映射
直接操作寄存器地址:

(unsigned int)(0x4001080c) = 0xffff;

寄存器映射后再进行操作:

#define GPIOA_ODR (unsigned int)(0x4001080c)
GPIOA_ODR = 0XFFFF;

寄存器地址计算

寄存器地址分三类:
1.总线基地址(BUS_BASE_ADDR)
2.外设基于总线基地址的偏移量(PERIPH_OFFSET)
3.寄存器相对于外设的偏移量
APB1总线地址也叫外设基地址

单片机认识

单片机:单片微型计算机,是一种集成电路芯片
下图为单片机各部分与电脑的对应关系

1
2
3
4
5
6
7
8
9
graph TB
A(单片机)-->b[cpu]
A-->C[SRAM]
A-->D[FLASH]
A-->E[外设]
b-->F[CPU]
C-->G[内存]
D-->H[硬盘]
E-->J[主板]

注: RAM分为DRAM和SRAM,DRAM为动态存储,需要每隔一段时间刷新一次,否则数据将丢失,SRAM为静态储存,不掉电则数据不会丢失,掉电二者数据均丢失。

Read more »

前言

C++是一款高运行效率的语言,在之后也将大量使用,因此做了这篇笔记方便之后知识点遗忘后可以查询

Read more »

Git-分系统控制版本

前言

git是一个分系统控制版本,可以方便团队合作开发时的代码管理

Read more »

前言

markdown是一种轻量化语言,blog文档建立默认md格式,本文记录了一些markdown的基本使用方法,方便之后blog笔记的书写

Read more »
0%