自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (17)
  • 收藏
  • 关注

原创 Truenas入门级教程

nas的使用

2024-03-07 22:49:15 546

原创 Linux安装Samba服务,基于Fedora

samba的安装和使用

2022-11-27 16:36:05 1542 1

原创 linux编译环境下,华为LiteOS初体验(STM32F407)

华为LiteOS初体验

2022-07-13 19:46:52 1539

原创 VSCODE的使用技巧(嵌入式开发)

vscode的使用技巧(嵌入式开发)

2022-03-13 08:50:28 8605 1

原创 C语言学习,删除字符串中的空格,一维数组和二维数组指针操作

C语言学习,删除字符串中的空格,一维数组和二维数组指针操作1 代码功能2 一维数组实现方式2.1 代码2.2 编译以及运行结果3 二维数组3.1 程序代码3.2 运行结果1 代码功能创建一个函数,删除主函数定义的一个字符串数组中的空格2 一维数组实现方式2.1 代码注意事项,在数组声明时不能使用* S的方式,否则将无法有效传递到函数中。另外传递数组长度,需要在主函数中进行计算,在函数中计算时错误的。#include <stdio.h>#include <string.h&gt

2021-06-27 14:55:20 1250

原创 *s与s[]字符串赋值时的区别,统计字符串中的大小写以及小写改大写

*s与s[]字符串赋值时的区别,统计字符串中的大小写以及小写改大写1、正确运行的程序源码2、错误的程序源码3、错误原因实现功能:数组小写字母统计以及小写字母改大写1、正确运行的程序源码#include <stdio.h>#include <ctype.h>int small(char * const a,int m); int main(int argc, char *argv[]){ char s[]="88 heLLo world!,china";

2021-06-25 08:32:18 653 1

原创 git的使用,推送代码到码云gitee

git的使用,推送代码到码云1 使用git init方式1.1 码云上申请帐号,创建仓库,复制仓库地址1.2 提交代码1.3 修改文件后提交2 使用git clone的方式1 使用git init方式这种方式比较适用于已经有了代码,需要上传到gitee上去。1.1 码云上申请帐号,创建仓库,复制仓库地址1.2 提交代码在本地电脑所在的代码的文件夹下进行初始化,输入命令git init文件夹下增加.git文件夹添加远程仓库git remote add origin 仓库地址(http)

2021-06-11 08:23:40 2816 1

原创 Windows配置gcc和vim的开发环境以及使用vim快速调整代码格式

Windows配置gcc和vim的开发环境(避坑指南)1、概述软件安装gvim安装安装mingwvim设置以及环境运行结果1、概述在Linux系统中,安装Vim和gcc非常简单,使用两条语句即可进行安装,但是在Windows里边一切就变得复杂起来sudo apt install vim//安装vimsudo apt install gcc//安装gcc体验过后发现这个vim和gcc是真的很好用,而且是开源软件,不存在破解一说。软件安装gvim安装进入官方下载页面下载,记住不要去第三方网站下

2021-05-16 21:55:17 1089

原创 LibreCAD的基本使用

LibreCAD的使用1、概述2、文件创建3、打印4、总结1、概述LibreCAD是一个开源软件,无版权风险,可以创建DXF格式的文档,软件大小只有二十多M,比autocad动不动上G的大小要精简的多。2、文件创建本次要绘制的图纸如下图。设置文件模板插入A3图框绘制直线,绝对坐标系绘制直线,相对坐标系,设置相对参考原点,@命令绝对坐标系,输入U为撤销命令设置正交走线修剪操作绘制圆形特性,改变圆的相关参数,可以改变圆形位置以及半径增加标注图层,#为打开构造,此时线无限长

2021-04-13 08:56:44 24577 2

原创 PADS PCB绘图软件使用过程中遇到的问题和填坑

PADS绘制PCB使用遇到的问题以及一些经验

2021-03-11 08:38:08 9857

原创 ZYNQ开发板LED灯的闪烁呼吸以及按键控制(基于FPGA)

新建工程1、新建一个工程,芯片类型选择增加源文件编译完成后打开硬件管理器

2021-01-23 18:15:53 2348 1

原创 心得-计算机软考之嵌入式系统工程师

心得-计算机软考之嵌入式系统工程师考试缘由考试概况备考心得考试的作用最后考试缘由2020年年初疫情期间在家中,我萌生了学习嵌入式软件开发的想法,目前学习已经过去一年了,想通过一个考试来验证一下自己的学习成果。类似于达成一个里程碑吧,自己本身是从事硬件工程师这一块,之前对软件知之甚少,也想通过学习来弥补自己知识的短板。考试概况首先晒考试成绩,两科都过了。报了2020年下半年的考试,报名费好像是100来块钱。考试分上下午两科,每科目满分75分,45分及格,必须两科考试都及格才算过,考试成绩不带入下一次。

2021-01-23 00:10:05 7235 3

原创 STM32开发,正点原子Nano开发板移植Free RTOS实现RTC液晶显示RTC时钟

STM32开发,正点原子Nano开发板移植Free RTOS实现RTC液晶显示1 概述1.1 资源概述1.2 实现功能1 概述1.1 资源概述开发板:正点原子STM32F103 Nano开发板MDK版本:5.27主控芯片型号:STM32F103RBT61.2 实现功能本实验在STM32F103开发板上移植了FreeRTOS,版本为V9.0.0。例程中创建了三个任务来测试移植是否成功。start_task任务创建其他三个测试任务。1 RTC_task:RTC的LCD液晶显示,串口打印任务;

2020-08-20 21:14:30 1449

原创 STM32开发,体验腾讯RTOS-tencentos-tiny

STM32开发,体验腾讯RTOS,tencentos-tiny1 概述1.1 资源概述1.2 tencentos-tiny简介2 程序开发1 概述1.1 资源概述开发板:ST官方NUCLEO-F103RB开发板主控芯片型号:STM32F103RBT61.2 tencentos-tiny简介腾讯物联网终端操作系统(TencentOS tiny)是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率。TencentOS tiny 提

2020-08-08 16:17:26 5273

原创 STM32CubeIDE使用技巧(FreeRTOS点亮一盏灯)

STM32CubeIDE的使用以及问题解决

2020-08-08 09:42:14 6845 3

原创 linux发行版本Ubuntu安装,显卡驱动安装以及软件安装卸载

Linux-ubuntu串口助手moserial1,安装串口助手2,打开串口助手3,数据接收发送找到一个ubuntu下很好用的串口助手,非常好用,类似windows界面,这个软件就是moserial。1,安装串口助手打开终端:输入命令sudo apt install moserial2,打开串口助手打开终端:输入命令moserialmoserial 界面,首先点击端口设置,配置波特率数据位停止位等,然后再点连接。3,数据接收发送连接成功后,可以正常收发数据。.........

2020-07-14 21:25:59 5525

原创 DSP开发,F28335通过SPI和定时器实现数码管计数器以及按键使用-不使用Delay函数

DSP开发,F28335通过SPI和定时器实现数码管计数器以及按键使用-不使用Delay函数1 概述1.1 资源概述1.2 程序简介2 程序源码2.1 main主函数2.2计时器显示程序源码2.3 定时器中断服务函数1 概述实验的代码已经上传。1.1 资源概述开发板: 普中DSP开发板CCS编译器版本:6.2.11主控芯片型号:TMS320F283351.2 程序简介在定时器中实现计时器,并在定时器中触发中断,中断服务函数中实现数码管的刷新工作,在while(1)中进行按键的检测,通过按键

2020-06-26 20:18:45 2867 2

原创 生活:翻出来两张“文物”

翻出来两张文物,想当年AVR的火热程度不亚于如今的STM32,结果直至今天基本消声匿迹。

2020-06-21 22:55:45 150

原创 DSP开发,使用CCS软件建立工程以及烧录

DSP开发,使用CCS软件建立工程1 概述1.1 资源概述2 工程建立步骤1 概述实验的代码已经上传。1.1 资源概述开发板: 普中DSP开发板CCS版本:6.1.3主控芯片型号:TMS320F283352 工程建立步骤1,在需要建立的工程的文件夹内新建一个工程文件夹。2,打开CCS软件,在弹出的Workspace内指向刚才建立的文件夹。3,建立新工程4,填入工程的相关信息5,新建后的工程,只包含两个文件以及一个文件夹,系统必须的头文件,RAM连接的配置文件6,在工程文件

2020-05-30 19:23:58 21214 2

原创 STM32开发,使用IAR软件建立工程

STM32开发,使用IAR软件建立工程1 概述1.1 资源概述1.2 在IAR中建立工程2 IAR建立STM32工程步骤3 实验结果1 概述实验的代码已经上传。1.1 资源概述开发板:正点原子STM32F103 Nano开发板IAR版本:8.32.1主控芯片型号:STM32F103RBT61.2 在IAR中建立工程使用IAR软件建立工程,并编译通过,熟悉IAR软件的使用。不同公司使用的IDE编译器不同,两个软件都使用的都挺多。另外在网上找的开源轮子也有使用IAR开发的。相对而言KEIL用的

2020-05-27 22:21:18 3621 1

原创 STM32开发,野火ADC—独立模式-单通道-DMA例程BUG

STM32开发,野火"ADC—独立模式-单通道-DMA"例程BUG1 概述1.1 资源概述1.2 实现功能2 程序实现2.1主程序2.2 ADC程序2.3 ADC头文件3 程序调试4 查找原因1 概述实验的代码已经上传,无需积分。1.1 资源概述开发板:正点原子STM32F103 Nano开发板CUBEMX版本:1.3.0MDK版本:5.27主控芯片型号:STM32F103RBT61.2 实现功能1,移植野火ADC使用DMA传输例程,实现读取B01的电压,并通过串口打印出来。2 程序实

2020-05-22 21:31:14 1287 1

原创 STM32开发,使用F103C8T6驱动3.2寸SPI口LCD屏

STM32开发,使用F103C8T6驱动3.2寸SPI口LCD屏1 概述1.1 资源概述T1.2 实现功能2 硬件介绍2.1 最小系统板硬件介绍2.2 LCD屏原理图2.3 连接关系3 程序实现3.1 代码架构3.2移植工作4 实验结果1 概述实验的代码已经上传,无需积分。另外最小系统板和触摸屏均购买于某宝,总成本42元包邮。1.1 资源概述T开发板:STM32F103C8T6最小系统板...

2020-05-01 17:20:29 17616 18

原创 STM32开发,串口和PC机通信(串口中断、FIFO机制),安富莱+正点原子程序合并

STM32开发,串口和PC机通信(串口中断、FIFO机制),安富莱+正点原子程序合并1 概述1.1 资源概述1.2 实现功能2 软件实现2.1实现步骤2.2 main()函数代码2.3 正点原子键盘连按和不连按函数说明3 实验结果1 概述实验的代码已经上传,无需积分。1.1 资源概述开发板:正点原子STM32F103 Nano开发板CUBEMX版本:1.3.0MDK版本:5.27主控...

2020-04-25 16:40:09 3389

原创 STM32开发,使用CUBEMX实现ADC采样以及二分法NTC温度采样

void MX_ADC1_Init(void){ ADC_ChannelConfTypeDef sConfig={0};//初始化函数声明 /** Common config */ hadc1.Instance = ADC1; hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE; //关闭扫描 hadc1.Init.Conti...

2020-04-25 15:28:56 3645 2

原创 STM32开发,定时器和状态机实现不一样的跑马灯

STM32开发,定时器和状态机实现不一样的跑马灯1 概述1.1 资源概述1.2 实现功能1 概述1.1 资源概述开发板:正点原子STM32F103 Nano开发板CUBEMX版本:1.3.0MDK版本:5.23主控芯片型号:STM32F103RBT61.2 实现功能移植官方例程文件,适当修改,在开发板上实现串口功能,并在电脑上位机上实现输出字符串。修改S启动文件修改器件...

2020-04-21 21:00:50 4221 2

原创 STM32开发,HAL函数实现待机唤醒功能以及SVN使用简介

STM32开发,HAL函数实现1 概述1.1 资源概述1 概述1.1 资源概述开发板:正点原子STM32F103 Nano开发板CUBEMX版本:1.3.0MDK版本:5.23主控芯片型号:STM32F103RBT6...

2020-04-19 16:09:27 1550

原创 STM32开发,HAL函数实现LED数码管+红外遥控+IIC读写保存配置

STM32开发,HAL函数实现LED数码管功能1 概述1.1 资源概述1.2 实现功能2 硬件相关知识2.1电路图2.2 字符查询3 程序实现4 实验结果5 TIPS1 概述1.1 资源概述开发板:正点原子STM32F103 Nano开发板CUBEMX版本:1.3.0MDK版本:5.23主控芯片型号:STM32F103RBT61.2 实现功能本实验,定时器以2ms时间刷新数码管,...

2020-04-15 21:42:47 3494

原创 STM32开发,HAL函数实现按键中断/定时器/PWM功能

STM32开发,HAL函数实现按键中断/定时器/PWM功能1 概述1.1 资源概述1.2 实现功能1.3 PWM边沿对齐和中心对齐1.3.1 边沿对齐模式1.3.2 中央对齐模式2 软件开发2.1 CUBEMX配置2.2 软件代码3,实验结果3.1 仿真结果3.2 实物运行结果1 概述1.1 资源概述开发板:正点原子STM32F103 Nano开发板CUBEMX版本:1.3.0MDK版本...

2020-04-11 09:03:36 2163

原创 STM32开发,使用HAL库函数实现按键(中断和普通扫描)控制LED灯

STM32开发,使用HAL库函数外部中断功能实现按键控制LED灯1 概述1.1 资源概述1.2 引脚资源分配1.3 中断概述1.4 实现功能2 软件开发2.1 CUBEMX配置2.2 程序代码3 实现结果1 概述1.1 资源概述开发板:ST官方NUCLEO-F103RB开发板CUBEMX版本:1.3.0MDK版本:5.23主控芯片型号:STM32F103RBT61.2 引脚资源...

2020-04-08 21:39:35 8982 3

原创 STM32开发,使用HAL库函数实现窗口看门狗WWDG功能

1、窗口看门狗功能。2、使用HAL的窗口回调函数EWI,在0X40点喂狗。3、while(1)设置LED灯闪烁,间隔时间1S。4、当及时喂狗,没有窗口看门狗复位产生时,LED会不停的闪烁。5、当没有及时喂狗,系统会不停复位,导致LED2灯常亮。

2020-04-06 13:54:03 3227 1

原创 STM32开发,使用HAL库函数实现独立看门狗功能

STM32开发,使用HAL库函数实现独立看门狗功能1 概述1.1 资源概述1.2 引脚资源分配1.3 独立看门狗概述1.3 实现功能2 软件开发2.1 CUBEMX配置2.2 代码编写3 实验结果1 概述1.1 资源概述开发板:ST官方NUCLEO-F103RB开发板CUBEMX版本:1.3.0MDK版本:5.23主控芯片型号:STM32F103RBT61.2 引脚资源分配...

2020-04-05 10:12:06 3470

原创 STM32开发,通过SWO功能输出Printf函数到Utility

使用CUBEMX生成代码在ST官方开发板上实现SWO功能本次程序实现的功能如下1、复位后,向Serial Wire Viewer(utility)打印信息;2、按按键BUTTON,LED2灯实现翻转;

2020-04-04 09:35:44 4655

原创 STM32开发,串口程序移植,设计和波形分析

正点原子提供的HAL例程里边自带usart/sys/delay三个由正点原子开发的库函数,但是这几个库函数并非HAL函数,而是用标准函数或者直接操作寄存器实现。因此想完全通过HAL函数实现串口功能,充分了解串口的实现过程。官方例程写的非常好,逻辑结构严谨,有各种错误处理机制,特别适合移植和学习

2020-03-30 21:56:51 1570

原创 STM32芯片烧录的三种方式介绍,串口、STM32 ST-LINK Utility以及STM32CubeProgrammer

STM32芯片烧录的三种方式介绍,MDK、STM32 ST-LINK Utility以及STM32CubeProgrammer1 资源概述2.MDK软件下载介绍3 STM32 ST-LINK Utility介绍4 STM32CubeProgrammer5 官方正版STLINK仿真器1 资源概述开发板:正点原子STM32F103 Nano开发板STM32 ST-LINK Utility版本:V...

2020-03-29 08:41:38 98256 11

原创 STM32CUBEMX+MDK5实现按键以及LED灯

使用CUBEMX和MDK完成一个使用按键控制LED亮灭以及蜂鸣器鸣响的软件,并在正点原子的STM32F103 Nano开发板上验证

2020-03-28 18:43:13 7457

原创 STM32 cortex M系列芯片概览2020年,垃圾佬升级旧的台式机

新增加H7系列,可以用来做人工智能。新增加G4系列,可以用来做电机控制,有对应的开发工具,支持矢量控制FOC。

2020-03-24 08:35:20 1821

freeRTOS_LCD_RTC.zip

在正点原子103开发板上实现FreeRTOS,移植RTC任务,LCD显示任务,跑马灯任务以及串口控制BEEP任务。

2020-08-20

Example29_DSP2833x_SPI_secwatch.zip

使用定时器设计一个0-99s的计时器,在定时器中断中刷新数码管,在main函数中实现按键的检测,操作按键,数码管的显示不使用delay函数

2020-06-26

LED_28335.zip

使用CCS建立一个DSP工程,实现点灯的程序,程序文件夹独立,可以随意复制和放到其它文件夹。头文件为相对路径,无需重新进行配置。

2020-05-30

PRINTF_IAR.zip

使用IAR建立一个STM32功能,通过系统编译,并下载验证,讲解详细的IAR建立工程步骤以及注意事项

2020-05-27

ADC—独立模式-单通道-DMA(RB).zip

将野火的程序移植到正点原子开发板,实现DMA传输ADC的功能,在移植过程中发现了野火例程的一个BUG,修正了它,阐述了整个查找问题的过程,希望对后续成长有帮助

2020-05-22

LCD驱动程序.zip

使用F03C8T6驱动LCD程序,程序采用SPI通讯口,分辨率为320*240,尺寸为3.2寸。移除了触摸相关功能

2020-05-01

uart_afl.zip

1,使用USB转RS232线,连接开发板的RS232接口到计算机的USB接口。运行串口 软件。 2,操作开发板上的摇杆,可以在PC机串口软件上观察到变化的数字。 3,在计算机键盘上输入数字键1、2、3、4可以分别控制开发板上的4个LED指示灯。

2020-04-25

ADC_cube.zip

1,适配正点原子STM32F103RB Nano开发板; 2,配置由CUBEMX生成; 3,采样AD的数值,并在串口上打印出来。

2020-04-25

V4-001_LED.zip

这个流水灯程序实现功能如下: (1)上电时,LED1点亮,闪烁3次,闪烁频率为精确的1Hz。 --- 状态0 (持续3秒) (2)依次点亮4个LED中的一个, 实现流水灯的效果。--- 状态1 (持续5秒) (3)依次熄灭4个LED中的一个,实现第2种流水灯效果。 --- 状态2 (持续5秒) (4)(状态0)-->(状态1)-->(状态2 )

2020-04-21

PWR_STANDBY.zip

1,支持正点原子STM32NANO开发板。 2,基于ST例程修改。 3,drive文件夹已经简化。 4,上电5S后进入待机模式。 5,使用KEYUP退出待机模式。

2020-04-19

实验12 数码管显示实验(Hello).zip

修改正点原子的例程,通过HAL函数实现LED显示HELLO字符并闪烁,实验结果成功,符合预期,通过此了解38译码器和移位寄存器的使用

2020-04-15

Tim_PWM_ZD.zip

实验名称:ED灯定时器实验,PWM实验,中断实验 实验单板:正点原子Nano STM32F103RB开发板 实现功能 1,LED0通过Button按键实现翻转,Button按键采用中断方式输入; 2,LED1采用定时器方式实现翻转,当计数达到时,状态进行翻转; 3,LED3采用while函数和Hal_delay函数实现,固定时长; 4,LED6采用PWM进行驱动,PWM设置一个固定的周期和占空比。

2020-04-11

GPIO_INT(存档).zip

通过CUBEMX配置按键IO口为中断输入,并生成代码。使用外部中断检测按键,实现LED灯的翻转。在主函数wihle中无需写函数。

2020-04-08

WWDG(存档).zip

1、窗口看门狗功能。 2、使用HAL的窗口回调函数EWI,在0X40点喂狗。 3、while(1)设置LED灯闪烁,间隔时间1S。 4、当及时喂狗,没有窗口看门狗复位产生时,LED会不停的闪烁。 5、当没有及时喂狗,系统会不停复位,导致LED2灯常亮。

2020-04-06

IWDG(存档).zip

在ST官方开发板NCLEO_STM32F103RB上,使用CUBEMX生成代码,使用HAL库函数实现独立看门狗实验,通过按键实现喂狗操作。

2020-04-05

SWO_TEST(存档).zip

使用ST官方的开发板,通过CUBEMX生成程序,在STM32上实现SWO功能,实现SWV输出printf信息

2020-04-04

LED_KEY_BEEP_UART.zip

使用CUBEMX对STM32进行资源配置,生成MDK的相关代码,再在代码中使用HAL库函数,在正点原子Nano板上实现LED灯、KEY按键、BEEP以及串口的相关功能。

2020-03-28

空空如也

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

TA关注的人

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