- 博客(15)
- 问答 (1)
- 收藏
- 关注
原创 记录关于FreeRTOS系统的移植(基于Stm32) 【三】
关于FreeRTOS中断配置和临界值,分享几篇写的可以的博客https://www.cnblogs.com/zhangxuechao/p/11709535.html这人的博客跟我的学习方向挺像的,记录一下https://www.cnblogs.com/zhangxuechao/纯图片分享Cortex-M中断以及FreeRTOS中断配置宏(看来优快云上面一堆博主之间把pdf手册里面的内容复制粘贴了当自己博客,不知道意义在哪儿)...
2021-09-19 11:53:24
144
原创 记录关于FreeRTOS系统的移植(基于Stm32) 【二】
主要记录config.h文件里面的内容#include开始的宏以及config点开FreeRTOS.h 发现它的宏定义都是以config开头“config” 开始的宏和"include"开始的宏一样,都是用来完成Freertos的配置和裁剪的,如:configCPU_CLOCK_HZ表示,配置CPU的频率使能的意思configUSE_PREEMPTION调度模式配置配置为0:合作式调度,即时间片轮流执行配置为1:抢占式调度,即优先级高的任务抢先执行由于我们要求实时响应,.
2021-09-18 21:05:16
323
原创 记录关于FreeRTOS系统的移植(基于STM32) 【一】
记录关于FreeRTOS系统的移植(基于STM32) 【一】注:此条博客仅用于回忆之前所学的移植操作系统的过程,以及消除好久不学习的罪恶感一. 什么是FreeRTOS首先理解操作系统的概念,就像鸿蒙操作系统应用于华为,IOS系统用于苹果一样,操作系统是一种基于CPU的可操作的软件系统。而FreeRTOS就是一种在X86,Xilinx,Altera等硬件平台的系统,而我们在stm32上面玩,就像是在安卓手机上面玩安卓一样。作为一个轻量级的系统,FreeRTOS提供的功能包括任务管理、时间管理、
2021-09-18 18:10:34
880
原创 记录调试quartus 13.1 问题
记录调试quartus 13.1 问题1.使用QuartusII打开工程出现can’t find design entity “工程名”解决:把工程放在全英文的路径下即可正常打开这里是引用2.在fir实验中遇到仿真错误的问题可能的原因一. IP核没有更新,这是最烦人的,建议新手入门的话用quartus 13.1版本的,因为这个版本网上的源码特别多,在调用IP核时不用考虑不兼容的问题(虽然20.1版本的quartus 用的很爽,但我也不得不回归本心)二.可能时运行程序的时候打开了 仿真的一个Mo
2021-06-17 16:01:14
2783
原创 Error:Can‘t generate netlist outout files because the file“C:/altera/ XXXXXXXX“ is an OpenCore Plus
记录错误Error:Can’t generate netlist outout files because the file"C:/altera/ XXXXXXXX" is an OpenCore Plus time-limited file.解决方案:自己操作多次也未能成功,总是在EDA netlist writter这块出现错误。生成网表输出文件出错。OpenCore Plus time-limited。打开assignments,在之前进行的一系 列设置里(settings)ENA
2021-06-16 16:17:29
704
原创 Signal TapII 软件的使用
接上一个modelsim软件的使用,没事干顺手把Signal TapII 软件的使用写了由于使用很简单,所以基本全是截图前面的跟modelsim一样,打开qpf文件还是以流水灯为例重新筛选添加信号添加系统时钟编译即可...
2021-06-05 19:16:40
176
原创 Modelsim仿真
Modelsim仿真以流水灯为例然后配置Modelsim的安装路径Tool-------->option------->EDA-option设置EDA工具然后编辑Test_bench文件然后去找这个文件根据文件路径去找这个文件,在quartus里面打开点击File>open>根据路径去找这个文件,打开分别修改vt文件跟.v文件里面的程序把刚才的vt文件添加进来然后就是仿真了Tools>RUN S…T…,选RTL然后就是这样
2021-06-05 18:30:28
229
原创 spi,iic,usart
关于spi,iic,usart粗略见解(接口电路)将从传输方式,传播速率,应用场景1.传播方式上usart为异步传输,而iic和spi都是同步传输,同步传输有时钟控制,所有传播的容错率会高些(当传播距离就比较大的时候)2.传播速率上usart速率低,spi传播速率快,iic速率中等3.应用场景上usart可以在板内和板间之间的通信,而spi和iic多用于板内的通信,只有在做实验的时候才用杜邦线完成板间的通信4.在通信的模式上usart是1对1的连接,而spi一般一对多的连接(常说的一主多从
2021-06-02 22:39:35
1699
转载 进程与线程的一个简单解释
进程与线程的一个简单解释进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运
2021-05-02 13:10:03
75
原创 32单片机基础部分干货
32串口,结构体,定时器等等本来打算今天一天把32大部分知识都梳理出来写完,实在是干不动了,留了一点点等明天跟代码一起放出来1.串口的学习串口通信串口的学习TTL电平:数字芯片的电平,单片机232电平:电脑串口的电平,负逻辑1.USB转串口模块主要应用于电脑与其他设备的连接2.使用的时候需要安装电平转换芯片驱动串口数据包的基本组成起始位:逻辑0(第一个低电平)有效数据位:在起始位之后,长度为5,6,7或8位长校验位:奇校验: 偶校验:
2021-03-20 21:06:55
1629
原创 51单片机实现智能报警器
51单片机实现智能报警器PS:学了这么久的32,回头看看51,真的简单的一批呀!!直接上代码!!#include "public.h"#include "lcd.h"#include "temp.h"#include "i2c.h"sbit k3=P3^2; //设置温度上下限sbit k1=P3^4; //加 sbit k2=P3^5; //减 sbit led=P2^4; //报警指示灯sbit beep=P1^5; //蜂鸣器报警sbit rela
2021-03-18 22:07:27
2782
1
原创 指向指针的指针
指向指针的指针早上没事干,跑了个程序发现个好玩的在这里插入代码片#include <stdio.h> int main (){ int V; int *Pt1; int **Pt2; V = 100; /* 获取 V 的地址 */ Pt1 = &V; /* 使用运算符 & 获取 Pt1 的地址 */ Pt2 = &Pt1; /* 使用 pptr 获取值 */ printf("va
2021-03-18 14:04:57
91
原创 一天学完html+css,记录笔记
一天学完html+css,记录笔记1.一些基本的操作符标题:<h></h>段落:<p></p>使元素水平(横向): float:left设置网页背景颜色 : background-color:颜色以图片作为背景: background-image:url(image(路径).png/jpg)文本:颜色:color:颜色; 行高:line-height: 2px; 文字间距:word-spacing: 字母间距
2021-03-17 19:27:27
212
原创 C语言函数
C语言函数函数是一个功能void buyRice2(int jinshu)1. jishu是形式参数,意思有点类似变量定义:如 int abuyRice2();2. 如果调用的函数带有参数,必须传参!!!!3.调用的时候,传递的参数叫做实际参数,对格式没有要求,对数据的类型严格要求(如果错误提示中包含 \243 \245 错误,说明你写了中文符号)形式参数和局部变量几乎相同,但是形式参数更加灵活4.return 把函数执行的结果返回给调用者头文件定义关于数组调用两个形参的问题
2021-03-16 21:52:29
1094
原创 GPIO重要函数
GPIO重要函数1个初始化函数void GPIO_init(GPIO_typeDefGPIOx,GPIO_initTypeDefGPIO_initStruct);作用:初始化一个或多个IO口(同一组)的工作模式,输出类型,速度以及上下拉方式。也就是一组IO口的4个设置寄存器{注意:外设(包括GPIO)在使用之前,几乎都要先使能对应的时钟} 2个读取输入电平函数 uint8_tGPIO_readInputDataBit(GPIO_typeDefGPIOx,uint16_t GPIO_Pin);
2021-03-16 21:41:41
1273
空空如也
quartus 20.1版本 RTL仿真的问题
2021-06-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人