- 博客(12)
- 收藏
- 关注
原创 嵌入式实时操作系统(RTOS),以uc/OS为例,将其移植到stm32F103
这次的实验我们学习了嵌入式的实时操作系统,在一个工程文件里同时设置了三个任务。这次的实验相当于我们我们之前的实验来说是有一点复杂的,在参照学长学姐的博客时,按照步骤操作时一定要仔细,如果是这次实验有一点小的错误要检查出来是要花费一定的时间的,尤其是在Keil中添加文件和文件地址时一定要仔细检查,千万不要漏掉或者写错。
2022-11-02 22:29:32 1422
原创 基于IIC和SPI协议的湿温度采集和OLED显示
IIC(Inter-Integrated Circuit)总线是一种由NXP(原PHILIPS)公司开发的两线式串行总线,用于连接微控制器及其外围设备。多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps 以上。注意IIC是为了与低速设备通信而发明的,所以IIC的传输速率比不上SPI1.AHT20芯片的使用过程//重置AHT20芯片 delay_ms(10);
2022-11-01 20:40:31 654
原创 定时器&PWM(呼吸灯)练习
1.定时器基础知识1) STM32 家族的定时器众多,按照核内、核外标准大致分为两部分:核内定时器+ 外设定时器 1)核内定时器:Systick系统滴答定时器 2)外设定时器: 特定应用定时器+常规定时器 •特定应用定时器:2个看门狗定时器 •常规定时器:基本定时器、通用定时器、高级定时器(2)STM32一共有8个16位的常规定时器,其中两个基本定时器TIM6和TIM7 ,四个通用定时器TIM2~TIM 5,两个高级定时器TIM1和TIM8:(3) STM32定时器功能强大,具
2022-10-29 21:41:57 663
原创 对串口通信的初次尝试
这个是使用Java开发的一个工具,所以要先安装JRE环境。1.下载完安装包后,点击安装,如下(若不想使用默认路径,记得在左下方勾选“更改目标文件夹”)。选择安装2.修改安装路径, 点击下一步。注:(安装路径的文件夹是空文件夹)3.然后等待完整完成关闭即可。
2022-10-17 21:23:04 468
原创 基于STM32汇编程序的编写
通过本次作业,初步掌握了对keil软件的应用(创建文件,选择c语言或者汇编语言,编写汇编语言,对keil进行一些配置)了解了c/c++ 语言与汇编语言的区别,在没有实物的情况下进行了调试编译。
2022-10-05 19:29:18 392
原创 GCC编译器常用命令及其背后的故事
GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Compiler Collection 也即是 GNU 编译器家族的意思了。
2022-09-23 21:18:43 271
原创 ubuntu系统下用c语言简单编写helloworld和简单主/子程序以及Makefile的应用
在windows环境下通过虚拟机软件(Vmware)安装Ubuntu ,并设置网络参数保证系统能上网;熟练掌握Ubuntu常用命令,并学习使用vi/vim文本编辑软件和gcc编译软件。@[TOC]一、c语言编写helloworld二、简单主/子程序的编写(一)用ubuntu系统编写简单的主/子程序(二)在windows系统下编写简单主/子程序三、ubuntu系统下用Makefile放式编程前言Ubuntu系统一般采用 apt-get 命令进行某个软件的在线查找和安装,默认官方的软件源仓库位于国
2022-09-06 00:57:13 1988
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人