- 博客(37)
- 资源 (17)
- 收藏
- 关注
原创 C语言学习,删除字符串中的空格,一维数组和二维数组指针操作
C语言学习,删除字符串中的空格,一维数组和二维数组指针操作1 代码功能2 一维数组实现方式2.1 代码2.2 编译以及运行结果3 二维数组3.1 程序代码3.2 运行结果1 代码功能创建一个函数,删除主函数定义的一个字符串数组中的空格2 一维数组实现方式2.1 代码注意事项,在数组声明时不能使用* S的方式,否则将无法有效传递到函数中。另外传递数组长度,需要在主函数中进行计算,在函数中计算时错误的。#include <stdio.h>#include <string.h>
2021-06-27 14:55:20 1391
原创 *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 720 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 3832 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 1444
原创 LibreCAD的基本使用
LibreCAD的使用1、概述2、文件创建3、打印4、总结1、概述LibreCAD是一个开源软件,无版权风险,可以创建DXF格式的文档,软件大小只有二十多M,比autocad动不动上G的大小要精简的多。2、文件创建本次要绘制的图纸如下图。设置文件模板插入A3图框绘制直线,绝对坐标系绘制直线,相对坐标系,设置相对参考原点,@命令绝对坐标系,输入U为撤销命令设置正交走线修剪操作绘制圆形特性,改变圆的相关参数,可以改变圆形位置以及半径增加标注图层,#为打开构造,此时线无限长
2021-04-13 08:56:44 28169 2
原创 心得-计算机软考之嵌入式系统工程师
心得-计算机软考之嵌入式系统工程师考试缘由考试概况备考心得考试的作用最后考试缘由2020年年初疫情期间在家中,我萌生了学习嵌入式软件开发的想法,目前学习已经过去一年了,想通过一个考试来验证一下自己的学习成果。类似于达成一个里程碑吧,自己本身是从事硬件工程师这一块,之前对软件知之甚少,也想通过学习来弥补自己知识的短板。考试概况首先晒考试成绩,两科都过了。报了2020年下半年的考试,报名费好像是100来块钱。考试分上下午两科,每科目满分75分,45分及格,必须两科考试都及格才算过,考试成绩不带入下一次。
2021-01-23 00:10:05 9374 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 1726
原创 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 5601
原创 linux发行版本Ubuntu安装,显卡驱动安装以及软件安装卸载
Linux-ubuntu串口助手moserial1,安装串口助手2,打开串口助手3,数据接收发送找到一个ubuntu下很好用的串口助手,非常好用,类似windows界面,这个软件就是moserial。1,安装串口助手打开终端:输入命令sudo apt install moserial2,打开串口助手打开终端:输入命令moserialmoserial 界面,首先点击端口设置,配置波特率数据位停止位等,然后再点连接。3,数据接收发送连接成功后,可以正常收发数据。.........
2020-07-14 21:25:59 6383
原创 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 3371 2
原创 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 30199 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 4076 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 1514 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 21515 19
原创 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 3877
原创 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 4291 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 4826 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 1782
原创 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 3948
原创 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 2545
原创 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 10676 3
原创 STM32开发,使用HAL库函数实现窗口看门狗WWDG功能
1、窗口看门狗功能。2、使用HAL的窗口回调函数EWI,在0X40点喂狗。3、while(1)设置LED灯闪烁,间隔时间1S。4、当及时喂狗,没有窗口看门狗复位产生时,LED会不停的闪烁。5、当没有及时喂狗,系统会不停复位,导致LED2灯常亮。
2020-04-06 13:54:03 3638 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 3969
原创 STM32开发,通过SWO功能输出Printf函数到Utility
使用CUBEMX生成代码在ST官方开发板上实现SWO功能本次程序实现的功能如下1、复位后,向Serial Wire Viewer(utility)打印信息;2、按按键BUTTON,LED2灯实现翻转;
2020-04-04 09:35:44 5964
原创 STM32开发,串口程序移植,设计和波形分析
正点原子提供的HAL例程里边自带usart/sys/delay三个由正点原子开发的库函数,但是这几个库函数并非HAL函数,而是用标准函数或者直接操作寄存器实现。因此想完全通过HAL函数实现串口功能,充分了解串口的实现过程。官方例程写的非常好,逻辑结构严谨,有各种错误处理机制,特别适合移植和学习
2020-03-30 21:56:51 2057
原创 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 132800 11
原创 STM32CUBEMX+MDK5实现按键以及LED灯
使用CUBEMX和MDK完成一个使用按键控制LED亮灭以及蜂鸣器鸣响的软件,并在正点原子的STM32F103 Nano开发板上验证
2020-03-28 18:43:13 8375
原创 电脑升级改造纪实
1、更换CPU后,提升还是比较明显,至少在windows下可以愉快观看1080P在线视频,但是,这个CPU非常之热,之前使用i3 4160+HD7750显卡打游戏机箱的温度都没有现在的待机温度高,感觉整个机箱就是一个火炉。冬天用绝对暖和。用鲁大师看了下,室温在30度情况下,CPU的待机温温度就到了60度,而且连带主板都被烤热了。这种旧的CPU性能差,功耗高,费电,真心不建议用。2、另外通过对比,这种旧电脑装Linux系统也不建议,观看在线视频可以看到明显看到系统卡顿。
2020-03-24 08:35:20 2052
Example29_DSP2833x_SPI_secwatch.zip
2020-06-26
ADC—独立模式-单通道-DMA(RB).zip
2020-05-22
uart_afl.zip
2020-04-25
V4-001_LED.zip
2020-04-21
PWR_STANDBY.zip
2020-04-19
实验12 数码管显示实验(Hello).zip
2020-04-15
Tim_PWM_ZD.zip
2020-04-11
WWDG(存档).zip
2020-04-06
LED_KEY_BEEP_UART.zip
2020-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人