自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 STM32F103的存储器映射&寄存器映射

存储器映射存储器空间Cortex‐M3 支持4GB 存储空间。整块4G存储器开始地址标为0x0000_0000,结束地址为0xFFFF_FFFF,地址的位数是32位,那么2^32=4,294,967,296。由于一个基本的存储单元是8bits即1Byte(每个地址对应一个存储单元,这样如果只是访问某一bit就要使用位操作,或者使用位带操作),因此4,294,967,296/1024=4,194,304KB,4,194,304/1024=4096MB,4094/1024=4GB。存储器映射

2021-04-05 17:03:40 2734 1

原创 十进制小数转换为R进制小数

十进制小数转R进制小数,方法为乘R取整,每次乘以相应之后基数后取结果的整数部分即可。需要注意的是并非所有的十进制小数都能完全转化为R进制小数,这时就需要取近似值。例: 0.9032D转化成16进制小数0.9032*16=14.4512 取整数14 即E0.4512*16=7.2192 取整数70.2192*16=3.5072 取整数30.5072*16=8.1152 取整数80.1152*16=1.8432 取整数1所以这个数转换成16进制就是0.E7381H...

2020-12-11 10:53:25 4087

原创 stm32串口波特率设置记录

求得:USARTDIV = 468.75,因为STM32的波特比率寄存器USART_BRR分为整数部分和小数部分,所以分开计算。则有,小数部分:DIV_Fraction = 16*0.75 =12注:这里是将10进制小数转换成16进制的小数所以乘以16...

2020-12-11 10:48:00 949

原创 STM32GPIO使用问题记录1

在使用GPIO的时候,一定要先使能时钟。否则,无法配置相应的IO口(即使对IO寄存器赋值设置,也无法完成)“ARM的芯片,外设通常都是给了时钟后才能设置它的寄存器(即才能使用这个外设)。STM32、LPC1XXX等等都是这样,这么做的目的是为了省电,使用了所谓时钟门控的技术。寄存器是基于触发器的,触发器的赋值是一定需要时钟的,而寄存器的时钟是由总线时钟提供的,就是说没有总线时钟的话,你给寄存器值它是不会读入的。”...

2020-12-11 09:55:59 337

原创 3,static关键字

static的作用有3个,分为函数层面和变量层面。函数当我们同时编译多个文件时,所有未加 static 前缀的全局变量和函数都具有全局可见性。函数的使用方式与全局变量类似,在函数的返回类型前加上static,就是静态函数。其特性如下:静态函数只能在声明它的文件中可见,其他文件不能引用该函数。相当于把函数隐藏了,其他文件不可见。 不同的文件可以使用相同名字的静态函数,互不影响/* file1.c */#include <stdio.h>static void fun(v

2020-05-20 14:52:11 98

原创 simulink代码生成——函数复用

代码生成配置

2020-05-11 14:02:31 1161

原创 2,c语言编译过程简析

编译器编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)低级语言低级语言是指机器语言和汇编语...

2020-05-06 10:28:38 214

原创 1,关于C工程的学习体会

这里以一个跑马灯程序为例,从声明LED_Init()到定义,到调用。对IO口电平的输出使用库函数完成。 先写一个LED.h,内容如下:完成LED_Init()的声明 #ifndef __LED_H#define __LED_Hvoid LED_Init(void);//声明函数#endif 这里为防止一个头文件被多次包含,加入条件编译#ifndef __LED_H。 ...

2020-05-03 20:04:49 178

原创 Simulink采样时间

采样时间设置为inf,相当于只在程序运行开始时有一次初始化,然后就不再进行更新了。 对于离散采样时间,向量为 [Ts,To],其中Ts是采样期间,To是初始时间偏移量。仿真实例:In1 =[1;2;3;4;5;6;7;8;9]t =[1;2;3;4;5;6;7;8;9]步长 = 1S,离散求解器具体参考:https://ww2.mathworks.cn/help...

2019-10-10 09:26:21 14704

零死角玩转stm32-高级篇.zip

零死角玩转stm32-高级篇

2021-10-25

Vector AUTOSAR Solution.pdf

详细介绍了vector提供autosar解决方案,内容语言为中文

2021-02-25

Matlab工具箱手册大全(高清晰,有书签)

《MATLAB R2013a 工具箱手册大全》以MATLABR2013a为平台,系统、全面地介绍了MATLAB常用工具箱中各个函数的使用。在介绍每个函数中都配备相应的实例,让读者更易掌握,从而将函数应用到各个工程领域中。   《MATLAB R2013a 工具箱手册大全》共13章,第1章介绍了MATLAB的基础知识,其余12章介绍了MATLAB的常用工具箱,主要包括MATLAB可视化工具箱、图像处理工具箱、控制系统工具箱、神经网络工具箱、模糊逻辑工具箱、数字信号工具箱、统计工具箱、小波变换工具箱、偏微分方程工具箱、样条工具箱、优化工具箱和财政金融工具箱等。   《MATLAB R2013a 工具箱手册大全》内容丰富、实例全面、应用性强,可作为零基础的MATLAB初学者学习阅读;可作为需要全面学习MATLAB人员的教材;可作为MATLAB技术爱好者的入门手册;可作为广大科研工作人员的参考必备丛书;也可作为一本全面涵盖MATLAB各项内容的查询手册。

2018-02-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除