- 博客(9)
- 收藏
- 关注
原创 Python入门之---处理Excel电子表格篇
本文主要介绍python如何利用openpyxl库去处理Excel电子表格,如读取和写入Excel电子表格。
2024-08-23 13:38:49
254
原创 Python入门之---环境搭建篇
任何一门编程语言的学习,都要先从环境搭建开始。边学习边实践才能更好的掌握一门编程语言。python环境搭建只需要两部分:1)python解释器 2)python编程工具。python是解释性语言,需要安装python解释器才可以正常运行程序,而python编程工具是写python代码的地方。本文主要对以上两个部分的安装和使用进行说明。
2024-07-18 16:58:27
771
原创 C语言奇技淫巧之-柔性数组
柔性数组(flexible array)这个概念指的是数组元素数量未定义的数组。柔性数组位于结构体(struct)内,称为柔性数组成员。
2024-01-18 15:39:18
388
1
原创 FreeRTOS入门详解之---任务篇
本章是FreeRTOS入门详解系列的第三篇:任务篇。众所周知,在裸机开发中我们最常用的就是前后台系统:中断作为前台,处理紧急业务;主循环作为后台,处理非紧急业务。而RTOS则引入task(任务)这一方式实现多任务处理,多任务对整个应用程序的实时性更加有利,也更容易实现我们的业务逻辑。本Task章节对于理解如何使用FreeRTOS以及其应用程序的行为非常重要!
2024-01-11 16:50:53
1032
原创 FreeRTOS入门详解之---编码规范篇
本章是FreeRTOS入门详解系列的第二篇:编码规范篇。工欲善其事,必先利其器。一个良好的编码规范可以在后续的编程中事半功倍,同时也会让自己的代码看起来更美观,更专业,更易读。拥有一个良好的编码规范意识是十分重要的。
2023-12-12 09:15:44
632
原创 使用STM32的逻辑分析仪功能查看PWM波以及问题解决
摘要今天用CUBEMX生成工程,用TIM3输出PWM波,使用STM32的逻辑分析仪观察PWM波形的时候遇到了一些问题,提示unknown signal,目前已解决。下面是具体内容下面是我的CUBE配置使用TIM3的通道1,PWM模式1。预分频7200(7199),向上计数,重装载值为10000(9999),意思是计数器每加一次,实际加0.1ms,重装载值10000,表示周期为1s。设置pulse为5000,pulse就是捕获/比较寄存器的值(CCR1),意为占空比为50%。生成代码后,打开keil
2021-07-05 18:04:48
3449
2
原创 STM32使用Jlink下载出现NO cortex-M SW device Found解决(超详细)
STM32使用Jlink下载出现NO cortex-M SW device Found解决之前都是使用ST-link进行STM32的程序下载,最近手里有一个jlink。所以想用jlink试一试。我使用的是SWD接法,VCC,GND,SWCLK,SWDIO。因为没有标准JLINK接口,就使用四根杜邦线连接,JLINK接口如下:我接了2,4,7,9口可是下载程序时却出现了如下错误:我查看了STM32的DEBUG设置页面,发现找不到SW设备,如下图查询了几种解决方法,大致有3种。第一,接线错误
2021-07-02 12:55:26
39508
10
原创 C++入门一(C与C++区别及新增特性)
C++入门一C++与C的区别:C语言面向过程,C++面向对象。兼容性头文件编译器C++新特性C++与C的区别:C语言面向过程,C++面向对象。何为面向过程?面向过程侧重于功能实现的方法/步骤,面向过程强调算法,重在一步步实现功能。何为面向对象?面向对象用类和对象来描述事物,面向对象强调数据。类:一类事物的抽象对象:类的实例以做蛋糕为例面向过程:加奶油->加糖->打鸡蛋…面向对象:直接请一位蛋糕师…兼容性C++完全兼容C。顾名思义:C++是C的超集(C plus plus
2021-04-09 19:55:59
375
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人