- 博客(28)
- 资源 (23)
- 收藏
- 关注
原创 STM32F103C8T6移植uC/OS-III基于HAL库超完整详细过程
STM32F103C8T6移植uC/OS-III基于HAL库详细过程一、获取uC/OS-III源码1. 到官网下载2. 某度网盘直接下载二、建立stm32 hal库工程三、复制uC/OS-III文件到工程文件夹四、添加工程组件和头文件路径1. 添加工程分组2. 添加文件到分组3. 添加头文件路径五、修改文件内容1. 启动文件2. app_cfg.h3. includes.h4. bsp.c和bsp...
2020-04-15 17:25:34
8141
34
转载 Selenium的安装和使用
成功解决我的Selenium安装问题链接:https://www.cnblogs.com/FHC1994/p/11966553.html
2020-03-07 12:19:15
251
原创 爬虫XPath表达式提取信息实用插件:XPath helper下载安装使用
XPath helper下载XPath helper下载链接:链接:https://pan.baidu.com/s/1D_6hyv-gKpyhYgT57sopDw提取码:bmhdXPath helper安装将xpath helper拖入扩展程序界面XPath helper使用...
2020-03-04 11:02:00
1165
1
原创 Python爬虫框架Scrapy入门(三)爬虫实战:爬取长沙链家二手房
Item Pipeline介绍Item对象是一个简单的容器,用于收集抓取到的数据,其提供了类似于字典(dictionary-like)的API,并具有用于声明可用字段的简单语法。Scrapy的Item Pipeline(项目管道)是用于处理数据的组件。当Spider将收集到的数据封装为Item后,将会被传递到Item Pipeline(项目管道)组件中等待进一步处理。Scrapy犹如一个爬虫...
2020-03-03 14:03:30
2766
3
原创 【Linux嵌入式】L1-D1 Linux文件系统和vi编辑器
Linux的文件系统结构 Linux的文件系统就是一个树形的分层组织结构文件系统层次结构FHS /bin 二进制 /boot 启动程序 /dev 外部设备 /etc 配置文件和子目录 /lib 存放系统动态链接共享库 /home 普通用户的主目录 /root 超级用户的主目录浏览目录 man+命令 查看帮助 p...
2020-02-24 18:30:26
286
原创 Python爬虫框架Scrapy入门(二)第一个爬虫程序:使用xpath爬取起点中文网
一、需求分析爬取起点中文网24小时热销榜的小说:https://www.qidian.com/rank/hotsales?style=1作为第一个爬虫程序,我们只爬取第一页每本小说的名称、作者、类型、以及是否连载。二、创建项目打开命令行,切换到要保存工程的文件路径后,输入scrapy startproject qidian_hot创建一个名为qidian_hot的项目工程。打开该文件路...
2020-02-20 13:15:12
1573
1
原创 Python爬虫框架Scrapy入门(一)Scrapy安装及基本使用
一、Scrapy安装1. 通过pycharm安装依次打开pycharm->setting->Project:python->Poject Interpreter,可以看到安装的所有第三方包,点击+号添加包。搜索框搜索scrapy,点击左下角安装:稍等片刻,发现安装失败,再次尝试,依然失败。我们使用pip安装!2. pip命令行安装win+R打开命令行窗口,输入pip...
2020-02-18 10:56:25
442
原创 Python关键字:yield生成器
python中用yield代替return,yield也会返回当前值,而且会继续执行yield后面的语句,不会终止函数!调用带yeild的函数时,会得到一个新的对象:生成器而且函数并不会立即执行,使用next执行生成器,冻结在yield处,再次使用next继续执行到下一个yield处。yield经常在爬虫程序中可以看到,例如这里在爬虫中的应用:...
2020-02-18 10:12:08
321
原创 STM32 HAL库 CubeMX教程(七)ADC电压采集串口输出
STM32 HAL库 CubeMX教程(七)ADC电压采集ADC简介CubeMX配置ADC初始化代码分析电压采集、串口打印ADC简介STM32f103 系列有 3 个 ADC,精度为 12 位,每个 ADC 最多有 18 个通道,包括 16 个外部通道和 2 个内部信号源。ADC 的输入电压范围为: 0~3.3V输入通道:外部的 16 个通道在转换的时候又分为规则通道和注入通道,我们一...
2020-02-16 15:56:46
32700
14
原创 关于Proteus仿真stm32系统时钟的问题
近日用Proteus仿真stm32时,像平常一样使用CubeMX配置工程,使用72M系统时钟:但是串口收到的数据要么全为00,要么是乱码。网上搜索一番,发现有人也有同样的问题:很可惜,终究没有得到解决。最后看见一位博主使用内部时钟成功完成串口收发,因此我也效仿使用内部时钟,https://blog.youkuaiyun.com/weixin_43116606/article/details/1043...
2020-02-15 22:24:03
7712
9
原创 【HAL库】Proteus+VSPD实现仿真stm32虚拟串口
Proteus+VSPD仿真stm32串口工具软件准备Proteus工程CubeMX工程配置串口收发程序虚拟串口仿真工具软件准备stm32 CubeMX用于创建stm32工程,如果不使用Hal库的话也可以直接用keil创建固件库工程,非必需,本实验采用CubeMX建立工程keil5 / IAR用于编写程序。Proteus用于绘制电路仿真原理图。VSPDVSPD是一款虚拟串口软件...
2020-02-15 21:23:38
11331
9
原创 uC/OS-III学习笔记(一)任务管理
uC/OS-III学习笔记(一)任务管理任务状态任务控制块任务堆栈任务就绪表任务调度任务状态uC/OS-III的任务有5个状态,可以相互转换:任务控制块任务控制块OS_TCB是一个结构体,这个结构体的成员变量很多,用来保存任务的信息,我们使用OSTaskCreat()函数创建任务的时候就会给任务分配一个任务控制块。struct os_tcb{ CPU_STK *stkPtr; ...
2020-02-12 13:20:22
502
原创 STM32 HAL库 CubeMX教程(六)DMA数据传输
STM32 HAL库 CubeMX教程(八)DMA数据传输DMA简介CubeMX配置DMA初始化DMA-UART数据收发参考资料DMA简介直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。stm32有两个DMA控制器,共12个通道(DMA1有7个通道, DMA2有5个通道)...
2020-02-09 14:46:10
6016
2
原创 STM32 HAL库 CubeMX系列教程 目录
STM32 HAL库 CubeMX系列教程 目录已更新:2020.02.05STM32 HAL库 CubeMX教程(二)定时器基本使用2020.02.06STM32 HAL库 CubeMX教程(三)PWM呼吸灯2020.02.07STM32 HAL库 CubeMX教程(四)按键外部中断2020.02.08STM32 HAL库 CubeMX教程(五)串口通信基础待更新:STM3...
2020-02-08 15:46:18
2635
2
原创 STM32 HAL库 CubeMX教程(五)串口通信基础
STM32 HAL库 CubeMX教程(五)串口通信基础串口通信简介CubeMX配置初始化程序分析程序编写UART: 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作 UART。它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片, UART 通常被集成于其他通讯接口的连结上。USART...
2020-02-08 15:13:32
26718
15
原创 STM32 HAL库 CubeMX教程(四)按键外部中断
STM32 HAL库 CubeMX教程(四)外部中断实验内容NVIC(嵌套向量中断控制器)外部中断简介CubeMX配置中断回调函数编写实验内容 利用按键控制LED的亮灭?实现方法:按键扫描外部中断第二种方法较为常用,思路:按键按下会产生一个上升沿或者下降沿的触发脉冲,利用单片机的IO口检测输入脉冲,触发外部中断,控制LED动作。NVIC(嵌套向量中断控制器)NVIC 是嵌套...
2020-02-07 12:37:40
17322
6
原创 STM32 HAL库 CubeMX教程(三)PWM呼吸灯
STM32F1x CubeMX教程(三)PWM呼吸灯PWM简介CubeMX配置占空比设置呼吸灯程序编写参考文献PWM简介控制 PWM 的主要有三个寄存器分别是 :捕获/比较模式寄存器(TIMx_CCMR1/2)、捕获/比较使能寄存器(TIMx_CCER)、捕获/比较寄存器(TIMx_CCR1~4)在TIMx_CCMRx寄存器中的OCxM位写入’110’(PWM模式1)或’111’(PWM模式...
2020-02-06 13:31:11
11040
2
原创 STM32 HAL库 CubeMX教程(二)定时器基本使用
@author:带火星的小木条@date:02,05,2020STM32 HAL库 CubeMX系列教程 目录教程对应的keil工程代码下载:https://download.youkuaiyun.com/download/weixin_43116606/121369131.时钟配置时钟配置如下图,可以看到APB1总线时钟频率为36M,但定时器频率为72MHz.2.定时器选项配...
2020-02-05 14:52:48
15228
1
原创 四旋翼无人机从入门到入土_目录(持续更新)
1.北京中科浩电2019无人机电赛培训视频1-1 四旋翼飞行器飞行原理(已更新)1-2 MSP430最小系统(待更新)1-3 姿态传感器(待更新)1-4 卡尔曼滤波(待更新)..........
2019-06-22 21:56:18
1862
转载 MAXWELL软件的初步使用
电磁场仿真软件maxwell的入门视频教程:https://v.youku.com/v_show/id_XMzU2MDAwNTgwOA==.html?x&sharefrom=android&sharekey=8320371de59dcee905c2e439d43964dd6
2019-06-22 21:46:11
5071
原创 SPI总线通信原理
全双工、三线、同步、串行外围接口,采用主从模式,支持单Master,多Slave模式应用。时钟由Master控制,在时钟脉冲下,数据按位传输,高位在前,低位在后(MSB first)。两根单向数据线,为全双工通信,速率达几Mbps。master主机slave从机四根线:SCK(时钟信号,主机产生)MOSI(数据主机输出从机输入)MISO(数据主机输入从机输出)/SS (设备选择线、...
2019-05-26 22:47:16
884
转载 【转载】最详细最好的Multisim模拟电路仿真教程
原文链接:http://www.51hei.com/bbs/dpj-112524-1.html 本章Multisim10电路仿真软件,讲解使用Multisim进行模拟电路仿真的基本方法。 目录 1.Multisim软件入门 2. 二极管电路 3. 基本放大电路 4. 差分放大电路 5. ...
2019-03-09 22:17:00
7953
1
原创 Python学习记录(三)分支和循环
第三课:改进游戏条件分支改进:猜错的时候提示大了还是小了。等于==,不等于!=,其他比较运算符也和c语言相同 。 if 条件(见第一课)temp=input("猜数字:")guess=int (temp)if guess==8: print ("猜对了!")else: if guess>8:: print (“大了” else: print (“小了...
2019-03-09 12:56:24
198
原创 Python学习记录(二)变量和字符串
变量(python3可以给变量取中文名)Python并不是把值存储在变量中,而更像是把名字贴在值的上边。eg:myteacher = ‘小甲鱼’yourteacher = ‘老甲鱼’ourteacher = myteacher + yourteacherprint (ourteacher)输出结果为:小甲鱼老甲鱼这称为字符串的拼接。使用变量需要先赋值,区分大小写,变量...
2019-03-08 22:43:35
199
原创 Python学习记录(一)初入Python
第一课:第一个小游戏temp=input(“猜数字:”)guess=int (temp)if guess==8: print (“猜对了!”)else: print (“猜错了”)print (“游戏结束!”)1.输入函数:inputeg:temp = input (“不妨猜下小甲鱼心里想的数字:”)//提示语 guess ==int(temp)//把输入的值赋给gues...
2019-03-08 22:32:23
200
pwm呼吸灯CubeMX教程对应keil工程代码
2020-02-06
定时器中断CubeMX配置工程
2020-02-05
Altium Designer详细的敷铜规则
2019-04-02
基于STM32的智能服务型多功能多足机器人(论文)
2019-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人