自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (21)
  • 收藏
  • 关注

原创 IEEE754编解码实例

基于https://blog.csdn.net/gao_zhennan/article/details/120717424。最后得到的浮点数 = 尾数(含隐藏的整数部分) * 以2为底的指数次幂。, 转换为十进制为131, 减去偏移量127, 得到真正的指数是 4。也就是说IEEE754编码的单精度浮点数”= 把小数点向右移动4位。

2024-06-19 13:49:11 285

原创 EPLAN使用问题

发现需要将原始安装包文件里面的“SI-T10066.EGF”文件复制到“C:\Users\Public\EPLAN\Common”,就可以正常使用了,希望帮助到有同样问题的小伙伴.EPLAN 2.7 使用几个月了,一直用的好好的,突然就出现了没有激活的情况,就是打开软件,提示激活码没有了,然后找了一下原因,5、在缩放执行中选择系统,然后点击确定,打开eplan!1、右键eplan快捷方式,在弹出的对话框中选择属性;4、在新弹出的对话框中勾选替代高DPI缩放行为;2、在弹出的对话框顶栏中选择兼容性;

2024-05-22 09:56:00 491

原创 J-Flash下载单片机程序教程

Target----Production Programming进行下载。硬件连接好J-Link和单片机,确保单片机供电正常。电路板重新上电或手动复位后,新烧录的程序即可运行。J-Flash中Target–Connect。找到LPC1768单片机,点击OK。将程序.hex文件拖入右边灰色区域。打开桌面快捷方式J-Flash。点击三个点选择对应单片机型号。

2024-03-25 15:19:23 738

原创 Keil MDK的一些推荐功能(编码格式、自动保存、代码提示、动态语法检查、多核编译)

一直在用Keil MDK开发,很多时候并没有仔细去研究它强大的功能,最近在做一些开源项目的同时也在想办法提高自己的工作效率,所谓时间就是金钱,看到世伟兄分享的这篇Keil MDK的笔记,正是我想要学习提升效率的,所谓前人种树,作为后人的我就来乘凉咯!

2023-04-04 14:07:24 2947 1

原创 一种FreeRTOSConfig.h配置的参考

FreeRTOS 的配置基本是通过在 FreeRTOSConfig.h 中使用“#define”这样的语句来定义宏定义实现的。这里贴一种基于正点原子相关例程的FreeRTOSConfig.h配置参考,添加较多中文注释,便于后续学习中的理解。

2023-02-22 16:49:30 210

原创 FreeRTOS与UCOSIII任务状态对比

一个正在执行的任务被中断打断,CPU去执行中断服务程序,被打断任务进入中断服务态。正在运行的任务需要等待某一外部事件,暂时让出CPU使用权,进入等待事件状态。正在等待队列、信号量、事件组、通知或互斥信号量的任务,也会进入阻塞态。已经准备就绪(非阻塞或挂起),可以立即运行但还没有运行的任务。休眠态只是以任务函数的方式存在,只是存储区的一段代码。正在等待比自己高优先级任务结束后运行的任务。正在等待比自己高优先级任务结束后运行的任务。正在运行的任务,正在使用处理器的任务。正在运行的任务,正在使用处理器的任务。

2023-02-21 17:00:01 1171

原创 MDK的HardFault硬件异常和NMI异常原因总结

Instrution Fault 从标记为 XN(execute never)的内存取指或者执行指令。Fault Escalation SVCall 的中断优先级别小于或者等于当前正在执行的中断优先级别。Data Access 由于内存访问越界而造成的总线错误。UsrWr 用户写操作越权。

2023-02-21 15:16:44 745

原创 单片机嵌入式操作系统内核

最低级的系统任务 TaskScheduler(),在三个主任务在放弃对 CPU 的控制权后开始不断地进行调度。如果某个任务在就绪表中置位,通过调度,进入最高级别的任务中继续运行。任务没有优先级,在时间中断的调度下,每个任务都轮流运行相同的时间。占先式内核可以在任务中进行调度,这个在协作式的内核中已经做到了;如果是占先式,只要有更高级的人在外面等,那么厕所里无论是谁,都要第一时间让出来,让最高级别的人先用。在时间中断中,对各个任务的的延时进行计时,如果某个任务的延时结束,将任务重新在就绪表中置位。

2023-02-21 12:57:22 2984

原创 C语言--回调函数

回调函数,光听名字就比普通函数要高大上一些,那到底什么是回调函数呢?恕我读得书少,没有在那本书上看到关于回调函数的定义。我在百度上搜了一下,发现众说纷纭,有很大一部分都是使用类似这么一个场景来说明:A君去B君店里买东西,恰好缺货,A君留下号码给B君,有货时通知A君。感觉这个让人更容易想到的是异步操作,而不是回调。另外还有两句英文让我印象深刻:1) If you call me, I will call you back;

2023-02-20 11:38:10 780

原创 C语言--static、const、volatile关键字

说它定义的是常量,但又有变量的属性,所以叫常变量。(但是我们仍然可以通过指针的方式来间接修改变量的值,也就是说,const 修饰变量使变量的值不能被修改这一属性并不是绝对的,它只是编译器层次上的保证。当存在直接对内存进行操作的动作,例如其他线程修改了内存中flag 的值,因为CPU是直接从寄存器中读取 flag 的值进行 while 循环的逻辑判断的,所以当另一个逻辑将 flag 改为0时,while 循环并不会停止,而是会继续执行其中的代码块,从而造成程序逻辑上的错误。这条语句都不会被执行。

2023-02-17 10:14:55 1590

原创 C语言--weak的作用

如果这个关键字用在函数定义上面,一般情况下和一般函数没有两样。被[WEAK]或__weak 声明的函数, 我们可以在自己的文件中重新定义一个同名函数,最终编译器编译的时候,会选择我们定义的函数,如果我们没有重新定义这个函数,那么编译器就会执行[WEAK]或__weak 声明的函数,并且编译器不会报错。weak 顾名思义是“弱”的意思,在汇编中, 在函数名称后面加[WEAK]来表示, 而在 C语言中,在函数名称前面加上__weak 修饰符来表示, 这样的函数我们称为“弱函数”。

2023-02-17 09:51:09 3252

原创 LabWindows CVI 2017开发笔记--串口调试软件实例源码

基于Labwindows CVI 2017编写的一个简单的串口调试助手,附带接收一个00–99的两位数并进行波形绘制的功能,编写过程可见:https://blog.csdn.net/Stark_/article/details/129003839。

2023-02-13 14:57:31 1310 2

原创 LabWindows CVI 2017开发笔记--串口调试软件实例

基于Labwindows CVI 2017编写了一个简单的串口调试软件,包含对收到一个00-99的数字进行波形绘制的功能

2023-02-13 14:28:36 5931

原创 EZ-Cube简易款下载器烧写使用方法

完全解压Renesas_Flash-Programmer V30901-doc.zip文件后,打开Renesas_Flash-Programmer V30901.exe安装。软件安装后,把EZ-Cube用Type-C 线跟电脑连接,会提示安装驱动,驱动文件在“ez_cube 驱动”文件夹内。选择烧写的芯片系列RL78 系列。跟目标芯片接4根线 VCC、GND、TOOL、REST 四根线,如果板子芯片自己外接电源的,VCC 线可以不接。3、点击“Connect”连接芯片(请保证芯片连接正常,并供电正常)。

2023-02-13 09:33:26 1315

原创 LabWindows CVI 2017开发笔记--串口API

参考资料:https://download.csdn.net/download/Stark_/87424565?

2023-02-10 11:23:29 1673

原创 LabWindows CVI 2017开发笔记--文件读写API

参考资料:https://download.csdn.net/download/Stark_/87424565?

2023-02-10 11:21:40 1366

原创 LabWindows CVI 2017开发笔记--常用API

参考资料:https://download.csdn.net/download/Stark_/87424565?转载注明出处:https://blog.csdn.net/Stark_/article/details/128929308。

2023-02-08 10:29:42 1438

原创 STM32(F1、F4)基础固件库开发之GPIO工作模式配置

STM32(F1、F4)基础固件库开发之GPIO工作模式配置。

2022-11-03 14:17:06 672

原创 UART转232通讯出错(MAX232和MAX3232混用导致错误)

UART转232通讯出错(MAX232和MAX3232混用导致错误)

2022-08-22 16:29:38 3138

原创 S32DS使用技巧--软件下载与激活

一、软件下载在NXP官网进行下载:https://www.nxp.com/design/software/development-software/s32-design-studio-ide/s32-design-studio-for-arm:S32DS-ARM进入官网登录后,点击下载筛选找到最新版软件,我这里是:S32 Design Studio for ARM 2.2 – Windows/Linux下载对应版本软件,我这里是for Windows,点击下载,同时在License Keys中

2022-05-13 14:33:18 10758

原创 贴片电阻封装功率数据选型

注意事项 :设计和使用贴片电阻时,最大功率不能超过其额定功率,否则会降低其可靠性。一般按额定功率的70%降额设计使用。也不能超过其最大工作电压,否则有击穿的危险。一般按最高工作电压的75%降额设计使用。当环境温度超过70°C,必须按照降额曲线图降额使用。国内贴片电阻的命名方法1、5%精度的命名:RS-05K102JT2、1%精度的命名:RS-05K1002FTR -表示电阻S -表示功率0402是1/16W、0603是1/10W、0805是1/8W、1206是1/4W、 1210是1

2022-04-29 10:33:34 1180 1

原创 C语言--Union类型的使用方法

使用C语言时,常常使用struct,对于union类型却几乎没有用过,只知道它是联合类型,各字段共享一块内存,实际应用中却不知道它的具体用途。struct为每个字段在不同的偏移处分配存储空间,而联合则将所有的字段重叠在内存中的相同偏移处。一般在Windows API的一些数据结构中才能看到这个union,其实并不复杂。本质上来说和结构体是一样的,但是从包装的角度来看有差异。1、union中可以定义多个成员,union的大小由最大的成员的大小决定。2、union成员共享同一块大小的内存,一次只能使用其

2022-04-26 08:34:43 1864 1

原创 嵌入式系统常用通信接口对比

对比UART、SPI、I2C、RS232、RS422、RS485、CAN、USB

2021-11-10 18:35:54 480

原创 FreeRTOS开发1-数据类型

在 FreeRTOS 中, 使用的数据类型虽然都是标准 C 里面的数据类型,但是针对不同的处理器,对标准 C 的数据类型又进行了重定义,给它们取了一个新的名字, 比如 char 重新定义了一个名字 portCHAR, 这里面的 port 表示接口的意思,就是 FreeRTOS 要移植到这些处理器上需要这些接口文件来把它们连接在一起。但是用户在写程序的时候并非一定要遵循 FreeRTOS 的风格, 我们还是可以直接用 C 语言的标准类型。在 FreeRTOS 中, int 型从不使用, 只使用 short 和

2021-09-21 10:07:19 313

原创 C语言--的转义字符和占位符

常用的转义字符在windows自带的超级终端中,如何清屏?通过发送0x0C(12)即可实现清屏在“输入字符串”内容中输入 \x0c\0 :字符串结束标志在上面的程序里找到while(*str != ‘\0’) , 你就会知道 \0 的功能了。他可以表示字符串的结束,你可以不用担心指针会溢出。转义字符说明\n换行(ascII码为10),一般和 \r 配合以代表回车。 \n 表示换行而没有让光标回行首,\r 实现了回行首\t横向跳格\b退格\r

2021-03-22 13:06:51 789

原创 Python中的转义字符和占位符

转义字符字符串是以单引号’或双引号"括起来的任意文本,比如’abc’,“xyz"等等。请注意,’'或”“本身只是一种表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c这3个字符。如果’本身也是一个字符,那就可以用”"括起来,比如"I’m OK"包含的字符是I,’,m,空格,O,K这6个字符。如果字符串内部既包含’又包含"怎么办?可以用转义字符\来标识,比如:'I\'m \"OK\"!'表示的字符串内容是:I'm "OK"!转义字符\可以转义很多字符,比如\n表示换行,\t表示

2021-03-11 11:24:59 930

原创 HC-05蓝牙模块设置从机与手机通信

1、蓝牙与USB转TTL模块连接方式RXD-TXTXD-RXVCC-VCC(5V-5V)GND-GNDEN引脚不用接2、进入AT模式 首先让AT引脚置高,然后接上蓝牙模块(有按键则按住蓝牙上的按键,再接通电源,进入AT指令模式),这时候将转串口模块接入电脑,当蓝牙模块state灯变为慢闪,则表明已经进入AT模式。打开串口调试助手便可以开始设置AT模式。(具体AT指令参考HC05 AT指令集) **AT模式下通信波特率为:38400,1个停止位,无奇偶校验** PC端串口助

2021-03-10 18:36:20 11171

原创 OpenMV4开发笔记4-舵机控制

OpenMV4的舵机控制脚有3个(P7、P8、P9),即可以控制3个舵机OpenMV3 M7 / OpenMV4 H7上增加:注意:OpenMV4 H7 Plus P9不能使用PWM控制舵机转到固定角度控制舵机来回旋转。

2021-03-09 15:14:40 16093 13

原创 OpenMV4开发笔记3-串口通信

OpenMV4引出了串口3和串口1,首先以串口3的收发为例import timefrom pyb import UARTuart = UART(3, 115200) #串口3,波特率115200uart.init(115200,8,None,1) #8个数据位,无奇偶校验,1个停止位while(True): if uart.any(): # 判断是否有数据 data = uart.read() #将读取的数据存入data uart.write(da

2021-03-08 19:16:19 8281 5

原创 OpenMV4开发笔记2-点亮LED

#将蓝灯赋值给变量ledled = pyb.LED(3) # Red LED = 1, Green LED = 2, Blue LED = 3, IR LEDs = 4.usb = pyb.USB_VCP() # This is a serial port object that allows you to# communciate with your computer. While it is not open the code below runs.led.on() #亮

2021-01-25 10:59:31 3154

原创 OpenMV4开发笔记1-感光元件初始化

import sensor, image, time#引入此例程依赖的模块,#sensor 是与摄像头参数设置相关的模块,#image 是图像处理相关的模块,#time 时钟控制相关的模块。#import 相当于 c 语言的#include <>,模块相当于 c 语言的库。sensor.reset() #初始化相机传感器sensor.set_pixformat(sensor.RGB565) #设置相机模块的像素模式。sensor.set_framesize(sensor.QV

2021-01-25 09:48:19 1902 1

原创 HC-05蓝牙透传主从机配置

Step1:蓝牙与USB转TTL模块连接方式RXD-TXTXD-RXVCC-VCC(5V-5V)GND-GNDEN引脚不用接Step2:进入AT模式首先让AT引脚置高,然后接上蓝牙模块(有按键则按住蓝牙上的按键,再接通电源,进入AT指令模式),这时候将转串口模块接入电脑,当蓝牙模块state灯变为慢闪,则表明已经进入AT模式。打开串口调试助手便可以开始设置AT模式。(具体AT指令参考HC05 AT指令集)Step3:配置蓝牙 (发送以下AT指令后返回OK表示设置成功)恢复A、B默认设置:

2021-01-09 10:50:50 1783

原创 51单片机开发综合实验程序结构解析

一、主程序main.c所采用的单片机型号为:STC89C52RC(封装: LQFP-44)按照惯例先看主函数:/*************************实验:综合实验程序*************************/#include "main.h"void main(){ EA = 1; //开总中断 BeepInit(); //蜂鸣器初始化为不叫的状态 ConfigTimer0(1); //定时器0初始化定时为1ms ConfigTi

2020-12-27 15:32:22 2858

原创 如何在keil中生成hex文件,并下载到51单片机中

如何在keil中生成hex文件,并下载到51单片机中一、keil中生成hex文件1、在keil中点击工具栏的options for target…,2、在弹出来的窗口中点击output–勾选Create HEX File–点击OK3、重新编译整个工程后,系统就会生成hex文件如果是系统默认存储路径,你可以在keil工程文件夹的Objects中找到你的hex文件二、将hex文件下载到51单片机中1、在宏晶的主页 http://www.stcmcu.com/ 下载最新的 STC-ISP.E

2020-12-21 01:22:04 49267 1

原创 小白如何在嘉立创快速进行5元PCB打样

小白如何在嘉立创快速进行5元PCB打样前言一、找到我们Altium Designer工程中的PCB文件二、单独将PCB文件单独进行打包压缩三、打开嘉立创下单助手四、点击PCB订单管理--在线下单/计价--上传PCB文件--找到我们刚才的压缩包打开上传五、等待文件上传完成,在板子数量一栏选择 5 后点击下一步六、按如下图所示对订单参数进行配置,大部分参数默认的就可以了七、填写快递收获地址和下单联系人信息,可以看到最后预估货款为5元,即可提交订单八、选择支付方式并支付后即完成下单,接下来就是等快递了九、在PCB

2020-12-11 19:00:59 12602

软件使用一段时间会出现‘激活失效’情况的发生

仅将“SN-U10066.EGF”授权文件重新复制,覆盖到‘C:\Users\Public\EPLAN\Common’路径中即可;

2024-06-01

JLink-Windows-V796b-i386

JLink_Windows_V796b_i386

2024-03-25

基于Labwindows CVI 2017编写的一个简单的串口调试助手,附带接收一个00-99的两位数并进行波形绘制的功能

基于Labwindows CVI 2017编写的一个简单的串口调试助手,附带接收一个00--99的两位数并进行波形绘制的功能,编写过程可见:https://blog.csdn.net/Stark_/article/details/129003839

2023-02-13

EZ-Cube仿真器驱动程序

EZ-Cube驱动程序

2023-02-13

EZ-Cube下载器下载软件

Renesas_Flash_Programmer_Package_V30901.exe

2023-02-13

LabWindows-CVI入门教程v1.0

LabWindows-CVI入门教程v1.0 超好用的一本教程资料,内容详细、清晰明了,学起来很容易弄懂,查阅了很多LabWindows-CVI,唯独这一本教程内容结构最为清晰了,在此感谢教程的作者:刘文浩 的贡献。

2023-02-07

全方位平面定位系统OPS使用说明书V1.5.pdf

全方位平面定位系统OPS使用说明书V1.5.pdf

2021-03-30

A4950双路电机驱动模块 性能超TB6612 直流有刷电机驱动板模块.zip

A4950双路电机驱动模块 性能超TB6612 直流有刷电机驱动板模块.zip

2021-03-30

基于PID的调速直流电机成品.rar

基于PID的调速直流电机成品.rar

2021-03-30

基于STM32F103C8T6的循迹避障小车完整制作过程(详细).pdf

基于STM32F103C8T6的循迹避障小车完整制作过程(详细).pdf

2021-03-30

芯片常见封装缩写解释.pdf

芯片常见封装缩写解释.pdf

2021-03-30

计算机三级嵌入式试题及答案.pdf

计算机三级嵌入式试题及答案.pdf

2021-03-30

计算机三级嵌入式系统开发技术考点总结.pdf

计算机三级嵌入式系统开发技术考点总结.pdf

2021-03-30

计算机三级嵌入式知识点.pdf

计算机三级嵌入式知识点.pdf

2021-03-30

STM32F103xx固件函数库用户手册.PDF

本手册介绍了 32 位基于 ARM 微控制器 STM32F101xx 与 STM32F103xx 的固件函数库。 该函数库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函 数库还包括每一个外设的驱动描述和应用实例。通过使用本固件函数库,无需深入掌握细节,用户也可以 轻松应用每一个外设。因此,使用本固态函数库可以大大减少用户的程序编写时间,进而降低开发成本。 每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。每个器件的开发都由一个通用 API (application programming interface 应用编程界面)驱动, API 对该驱动程序的结构,函数和参数名称都进行 了标准化。

2020-08-03

如何阅读Datasheet-CN.pdf

实例解析英文芯片手册每个部分的作用,中文解释详细,对以后查看英文芯片手册有很大帮助,尤其是英文相对较差的开发人员、能够跟快在英文数据手册中找到重点内容。

2020-08-03

全国竞赛全部真题.zip

全国大学生数学竞赛 2009--2019十年全部初赛卷、决赛卷真题,包含数学类、非数学类、试题、答案、解析。

2020-08-03

2015全国电赛--电源.SCHDOC

2015全国电子设计大赛电源题设计方案原理图

2020-07-22

常用运放与常见运放型号简介.txt

常用运放与常见运放型号简介 常用运放与常见运放型号简介 常用运放与常见运放型号简介 常用运放与常见运放型号简介 常用运放与常见运放型号简介

2020-07-22

滤波电容的最近放置方法.pdf

波电容的最近放置方法 一直想找到滤波电容的最近放置方法, 但是总是没有思路, 有太多标准或者观点 了,下面的介绍我觉得还算合理的,仅做参考

2020-07-22

形象简单的PID入门程序.pdf

PID 解决了自动控制理论所要解决的最基本问题,既系统的稳定性、快速性和准确性。调节 PID 的参数,可实现在系统稳定的前提下,兼顾系统的带载能力和抗扰能力,同时,在 PID 调节器中引入积分项,系统增加了一个零积点,使之成为一阶或一阶以上的系统,这样系统阶跃响应的稳态误差就为零。

2020-07-22

基于STM32单片机智能手环脉搏心率计步器体温显示设计.zip

基于STM32单片机智能手环心率计步器体温显示设计 包含: 原理图 实物图 源程序 模块框图 流程图 整体设计方案

2020-07-22

基于STM32单片机智能电表无线WIFI插座APP交流电压电流检测设计.zip

基于STM32F103单片机智能电表交流电压电流设计 包含: 实物图 原理图 源程序 模块框图 ElectricEnergyMeter_STM32_986-V2.0.1

2020-07-22

基于STM32单片机智能RFID刷卡汽车位锁桩设计.zip

基于STM32单片机智能RFID刷卡汽车位锁设计 包含: 基于STM32单片机智能RFID刷卡汽车位锁设计-流程图 基于STM32单片机智能RFID刷卡汽车位锁设计-模块框图 实物图 原理图 源程序

2020-07-22

基于STM32单片机大棚温湿度检测无线蓝牙APP控制设计.zip

基于STM32单片机大棚环境参数无线蓝牙检测设计 包含: 整体方案 实物图 原理图 源程序 蓝牙通用APP 开题报告

2020-07-22

C_Verilog编程语言基础资料.rar

嵌入式C语言基础 VerilogHDL基本语法 C programming for embedded system applications

2020-07-22

TMC2660_datasheet(有道文档翻译-英译中结果).pdf

有道付费文档全文翻译,对于英语不好的开发者,可以参考一下,部分名词明显机翻,大多数内容还是可以理解是什么意思的,降低了对英文文档的阅读难度。

2020-07-22

空空如也

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

TA关注的人

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