- 博客(36)
- 资源 (21)
- 收藏
- 关注
原创 IEEE754编解码实例
基于https://blog.csdn.net/gao_zhennan/article/details/120717424。最后得到的浮点数 = 尾数(含隐藏的整数部分) * 以2为底的指数次幂。, 转换为十进制为131, 减去偏移量127, 得到真正的指数是 4。也就是说IEEE754编码的单精度浮点数”= 把小数点向右移动4位。
2024-06-19 13:49:11 383
原创 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 3678
原创 J-Flash下载单片机程序教程
Target----Production Programming进行下载。硬件连接好J-Link和单片机,确保单片机供电正常。电路板重新上电或手动复位后,新烧录的程序即可运行。J-Flash中Target–Connect。找到LPC1768单片机,点击OK。将程序.hex文件拖入右边灰色区域。打开桌面快捷方式J-Flash。点击三个点选择对应单片机型号。
2024-03-25 15:19:23 2879
原创 Keil MDK的一些推荐功能(编码格式、自动保存、代码提示、动态语法检查、多核编译)
一直在用Keil MDK开发,很多时候并没有仔细去研究它强大的功能,最近在做一些开源项目的同时也在想办法提高自己的工作效率,所谓时间就是金钱,看到世伟兄分享的这篇Keil MDK的笔记,正是我想要学习提升效率的,所谓前人种树,作为后人的我就来乘凉咯!
2023-04-04 14:07:24 5554 1
原创 一种FreeRTOSConfig.h配置的参考
FreeRTOS 的配置基本是通过在 FreeRTOSConfig.h 中使用“#define”这样的语句来定义宏定义实现的。这里贴一种基于正点原子相关例程的FreeRTOSConfig.h配置参考,添加较多中文注释,便于后续学习中的理解。
2023-02-22 16:49:30 245
原创 FreeRTOS与UCOSIII任务状态对比
一个正在执行的任务被中断打断,CPU去执行中断服务程序,被打断任务进入中断服务态。正在运行的任务需要等待某一外部事件,暂时让出CPU使用权,进入等待事件状态。正在等待队列、信号量、事件组、通知或互斥信号量的任务,也会进入阻塞态。已经准备就绪(非阻塞或挂起),可以立即运行但还没有运行的任务。休眠态只是以任务函数的方式存在,只是存储区的一段代码。正在等待比自己高优先级任务结束后运行的任务。正在等待比自己高优先级任务结束后运行的任务。正在运行的任务,正在使用处理器的任务。正在运行的任务,正在使用处理器的任务。
2023-02-21 17:00:01 1264
原创 MDK的HardFault硬件异常和NMI异常原因总结
Instrution Fault 从标记为 XN(execute never)的内存取指或者执行指令。Fault Escalation SVCall 的中断优先级别小于或者等于当前正在执行的中断优先级别。Data Access 由于内存访问越界而造成的总线错误。UsrWr 用户写操作越权。
2023-02-21 15:16:44 895
原创 单片机嵌入式操作系统内核
最低级的系统任务 TaskScheduler(),在三个主任务在放弃对 CPU 的控制权后开始不断地进行调度。如果某个任务在就绪表中置位,通过调度,进入最高级别的任务中继续运行。任务没有优先级,在时间中断的调度下,每个任务都轮流运行相同的时间。占先式内核可以在任务中进行调度,这个在协作式的内核中已经做到了;如果是占先式,只要有更高级的人在外面等,那么厕所里无论是谁,都要第一时间让出来,让最高级别的人先用。在时间中断中,对各个任务的的延时进行计时,如果某个任务的延时结束,将任务重新在就绪表中置位。
2023-02-21 12:57:22 3052
原创 C语言--回调函数
回调函数,光听名字就比普通函数要高大上一些,那到底什么是回调函数呢?恕我读得书少,没有在那本书上看到关于回调函数的定义。我在百度上搜了一下,发现众说纷纭,有很大一部分都是使用类似这么一个场景来说明:A君去B君店里买东西,恰好缺货,A君留下号码给B君,有货时通知A君。感觉这个让人更容易想到的是异步操作,而不是回调。另外还有两句英文让我印象深刻:1) If you call me, I will call you back;
2023-02-20 11:38:10 852
原创 C语言--static、const、volatile关键字
说它定义的是常量,但又有变量的属性,所以叫常变量。(但是我们仍然可以通过指针的方式来间接修改变量的值,也就是说,const 修饰变量使变量的值不能被修改这一属性并不是绝对的,它只是编译器层次上的保证。当存在直接对内存进行操作的动作,例如其他线程修改了内存中flag 的值,因为CPU是直接从寄存器中读取 flag 的值进行 while 循环的逻辑判断的,所以当另一个逻辑将 flag 改为0时,while 循环并不会停止,而是会继续执行其中的代码块,从而造成程序逻辑上的错误。这条语句都不会被执行。
2023-02-17 10:14:55 1696
原创 C语言--weak的作用
如果这个关键字用在函数定义上面,一般情况下和一般函数没有两样。被[WEAK]或__weak 声明的函数, 我们可以在自己的文件中重新定义一个同名函数,最终编译器编译的时候,会选择我们定义的函数,如果我们没有重新定义这个函数,那么编译器就会执行[WEAK]或__weak 声明的函数,并且编译器不会报错。weak 顾名思义是“弱”的意思,在汇编中, 在函数名称后面加[WEAK]来表示, 而在 C语言中,在函数名称前面加上__weak 修饰符来表示, 这样的函数我们称为“弱函数”。
2023-02-17 09:51:09 3725
原创 LabWindows CVI 2017开发笔记--串口调试软件实例源码
基于Labwindows CVI 2017编写的一个简单的串口调试助手,附带接收一个00–99的两位数并进行波形绘制的功能,编写过程可见:https://blog.csdn.net/Stark_/article/details/129003839。
2023-02-13 14:57:31 1614 3
原创 LabWindows CVI 2017开发笔记--串口调试软件实例
基于Labwindows CVI 2017编写了一个简单的串口调试软件,包含对收到一个00-99的数字进行波形绘制的功能
2023-02-13 14:28:36 7270 4
原创 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 1532
原创 LabWindows CVI 2017开发笔记--串口API
参考资料:https://download.csdn.net/download/Stark_/87424565?
2023-02-10 11:23:29 2051
原创 LabWindows CVI 2017开发笔记--文件读写API
参考资料:https://download.csdn.net/download/Stark_/87424565?
2023-02-10 11:21:40 1638
原创 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 1668
原创 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 12632
原创 贴片电阻封装功率数据选型
注意事项 :设计和使用贴片电阻时,最大功率不能超过其额定功率,否则会降低其可靠性。一般按额定功率的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 1382 1
原创 C语言--Union类型的使用方法
使用C语言时,常常使用struct,对于union类型却几乎没有用过,只知道它是联合类型,各字段共享一块内存,实际应用中却不知道它的具体用途。struct为每个字段在不同的偏移处分配存储空间,而联合则将所有的字段重叠在内存中的相同偏移处。一般在Windows API的一些数据结构中才能看到这个union,其实并不复杂。本质上来说和结构体是一样的,但是从包装的角度来看有差异。1、union中可以定义多个成员,union的大小由最大的成员的大小决定。2、union成员共享同一块大小的内存,一次只能使用其
2022-04-26 08:34:43 1962 1
原创 FreeRTOS开发1-数据类型
在 FreeRTOS 中, 使用的数据类型虽然都是标准 C 里面的数据类型,但是针对不同的处理器,对标准 C 的数据类型又进行了重定义,给它们取了一个新的名字, 比如 char 重新定义了一个名字 portCHAR, 这里面的 port 表示接口的意思,就是 FreeRTOS 要移植到这些处理器上需要这些接口文件来把它们连接在一起。但是用户在写程序的时候并非一定要遵循 FreeRTOS 的风格, 我们还是可以直接用 C 语言的标准类型。在 FreeRTOS 中, int 型从不使用, 只使用 short 和
2021-09-21 10:07:19 378
原创 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 871
原创 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 1011
原创 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 11459
原创 OpenMV4开发笔记4-舵机控制
OpenMV4的舵机控制脚有3个(P7、P8、P9),即可以控制3个舵机OpenMV3 M7 / OpenMV4 H7上增加:注意:OpenMV4 H7 Plus P9不能使用PWM控制舵机转到固定角度控制舵机来回旋转。
2021-03-09 15:14:40 18092 14
原创 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 9357 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 3631
原创 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 2088 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 1939
原创 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 2960
原创 如何在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 51863 1
原创 小白如何在嘉立创快速进行5元PCB打样
小白如何在嘉立创快速进行5元PCB打样前言一、找到我们Altium Designer工程中的PCB文件二、单独将PCB文件单独进行打包压缩三、打开嘉立创下单助手四、点击PCB订单管理--在线下单/计价--上传PCB文件--找到我们刚才的压缩包打开上传五、等待文件上传完成,在板子数量一栏选择 5 后点击下一步六、按如下图所示对订单参数进行配置,大部分参数默认的就可以了七、填写快递收获地址和下单联系人信息,可以看到最后预估货款为5元,即可提交订单八、选择支付方式并支付后即完成下单,接下来就是等快递了九、在PCB
2020-12-11 19:00:59 13252
基于Labwindows CVI 2017编写的一个简单的串口调试助手,附带接收一个00-99的两位数并进行波形绘制的功能
2023-02-13
LabWindows-CVI入门教程v1.0
2023-02-07
STM32F103xx固件函数库用户手册.PDF
2020-08-03
形象简单的PID入门程序.pdf
2020-07-22
基于STM32单片机智能手环脉搏心率计步器体温显示设计.zip
2020-07-22
基于STM32单片机智能电表无线WIFI插座APP交流电压电流检测设计.zip
2020-07-22
基于STM32单片机智能RFID刷卡汽车位锁桩设计.zip
2020-07-22
基于STM32单片机大棚温湿度检测无线蓝牙APP控制设计.zip
2020-07-22
C_Verilog编程语言基础资料.rar
2020-07-22
TMC2660_datasheet(有道文档翻译-英译中结果).pdf
2020-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人