摘要: 作业一 要求:1. 之前作业中的延时功能都是通过循环、delay/Hal_delay函数等实现,本次作业通过定时器Timer方式实现时间的精准控制,相当于给CPU上了一个闹钟,CPU平时处理其它任务,当定时时间到了以后,处理定时相关的任务。请设置一个5秒的定时器,每隔5秒从串口发送“hello wi 阅读全文
posted @ 2022-11-09 15:44 qgrwljzy 阅读(44) 评论(0) 推荐(0)
摘要: 什么是RTC? 实时时钟的缩写是RTC(Real_Time Clock)。RTC 是集成电路,通常称为时钟芯片。 实时时钟芯片是日常生活中应用最为广泛的消费类电子产品之一。它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为 阅读全文
posted @ 2022-11-09 14:21 qgrwljzy 阅读(311) 评论(0) 推荐(0)
摘要: 1.下载安装 STM32CubeMX STM32CubeMX 官网:STM32CubeMX 2.安装HAL库并且创建项目 创建项目过程如下 点击New Project 创建完后搜索我们需要的芯片型号STM32F103C8T6 配置引脚 我们按照要求选择管脚 PA5、PB9、PC14 ,只需把目标 L 阅读全文
posted @ 2022-10-15 21:29 qgrwljzy 阅读(68) 评论(0) 推荐(0)
摘要: 一、STM32F103系列芯片的地址映射和寄存器映射原理 1.寄存器 寄存器是中央处理器内的组成部分。 寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。 简单来说,寄存器就是存放东西的一个空间器物。寄存器可能存放的是指令、数据或地址。 按照功能的不同,可将寄存器分为基本寄存器和移 阅读全文
posted @ 2022-10-15 20:45 qgrwljzy 阅读(835) 评论(0) 推荐(0)
摘要: STM32F103C8T6简介 STM32F103C8T6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。 假设你手中已有 STM32最小系统核心板(STM32F103C8T6)+面板板+3只红绿蓝LE 阅读全文
posted @ 2022-10-15 17:25 qgrwljzy 阅读(59) 评论(0) 推荐(0)
摘要: . 编写一个打开图片进行特效显示的代码 test1.cpp(见opencv编程参考资料 ); 注意gcc编译命令: gcc test1.cpp -o test1 pkg-config --cflags --libs opencv 1)请解释这条编译命令,它是如何获得opencv头文件、链接lib库文 阅读全文
posted @ 2022-09-27 22:54 qgrwljzy 阅读(60) 评论(0) 推荐(0)
摘要: #GCC简介 GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 阅读全文
posted @ 2022-09-27 19:58 qgrwljzy 阅读(42) 评论(0) 推荐(0)
摘要: #建议安装opecv 从opencv官网下载:opencv3.4.16 ###使用 unzip 在opencv文件夹中 命令解压 opencv,命令如下: upzip xxx.zip # xxx是你的压缩包名称 ###安装opencv 创建 build 文件夹并进入 在opencv文件夹中终端打开 阅读全文
posted @ 2022-09-27 17:39 qgrwljzy 阅读(56) 评论(0) 推荐(0)
摘要: #####请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2 阅读全文
posted @ 2022-09-20 23:57 qgrwljzy 阅读(25) 评论(0) 推荐(0)