自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sd调试记录(标准库 +RL-FlashFS):

换用32G的sd卡,立马就成功了,或者利用DiskGenius 把64G的SD卡由exFAT变为FAT32也成功了。前面用FatFs 与 stm的HAL实现了sd卡的使用,由于项目是用标准库开发的,选择了ARM的RL-FlashFS实现sd卡开发;这次移植知道了文件系统有很多,前面的stm的FatFs,还有LittleFs,ARM的RL-FlashFS,threadx的工业级。1. sd卡的硬件电路和硬汉的电路sd卡的监测引脚不一样,所以修改了SDIO_STM32F××.c文件的初始化,和中断的函数;

2025-05-28 15:32:41 245

原创 两个FIFO(硬汉老师 https://www.armbbs.cn/ )

在某些情况下,可能有两个任务都需要访问按键缓冲区,为了避免键值被其中一个任务取空,我们添加了第2个读指针Read2。3. 应用程序读取FIFO中的键值,是通过bsp_GetKey函数和bsp_GetKey2函数实现的。1. 在bsp_key.h 中定了结构体类型KEY_FIFO_T。在bsp_key.c 中定义s_tKey结构变量, 此时编译器会分配一组变量空间。返回值KEY_NONE = 0, 表示按键缓冲区为空,所有的按键时间已经处理完毕。

2025-04-28 14:58:20 208

原创 刘火良FreeRTOS内核实现与应用学习之7——任务延时列表

在《刘火良FreeRTOS内核实现与应用学习之6——多优先级》的基础上:关键是添加了全局变量:xNextTaskUnblockTime ,与延时列表(xDelayedTaskList1、xDelayedTaskList2)来高效率的实现延时。以前需要在扫描就绪列表中所有任务的xTicksToDelay值,进行任务就绪与否的操作;现在修改之后只需根据xNextTaskUnblockTime 值判断延时列表中的任务是否就绪,进行相应的操作;

2025-04-12 11:58:00 565

原创 Multisim 仿真 DC Sweep 双源嵌套扫描嵌套

Multisim仿真工具箱里头有DC Sweep分析,分析中可以对两个源参数扫描分析。也就是Source 2是大循环,内部嵌套Souce 1的小循环;利用DC 扫描,可以做出MOSFET的输出特性曲线。

2025-04-10 15:11:38 215

原创 刘火良FreeRTOS内核实现与应用学习之6——多优先级

位置:在task.c文件中定义;实现记录当前运行任务的优先级,直接得到优先级的序号,并更新到静态变量 uxTopReadyPriority 中;位置:在task.c文件中定义;/* 寻找包含就绪任务的最高优先级的队列 */ \/* 获取优先级最高的就绪任务的TCB,然后更新到pxCurrentTCB */ \/* 更新uxTopReadyPriority */ \1)用于寻找优先级最高的就绪任务、更新静态变量 uxTopReadyPriority;

2025-03-28 18:15:15 744

原创 DM9162使用记录

Pin 12 (LED1/OP1): 黄灯亮 100M,不亮:10M10Mbps: 高电平100Mbps: 低电平绿灯 闪烁 (高低电平交替),指示 Link 正常:长亮 代表无数据收发;闪烁 代表有数据收发。

2025-03-25 19:04:20 889

原创 刘火良FreeRTOS内核实现与应用学习之4——空闲任务与阻塞延时

在《刘火良 FreeRTOS内核实现与应用之2——任务的定义与切换》的基础上构建了:1. 空闲任务:a. 修改了任务控制块,增加了一个用于延时的变量:TickType_t xTicksToDelay; b. 2. 任务的阻塞延时函数:void vTaskDelay( const TickType_t xTicksToDelay )a. 增加了SysTick中断服务函数;b. 修改了portYIELD()函数;c. 修改了vT和普通任务创建的步骤类似,如下。#define configMINIMAL_STAC

2025-03-22 17:43:24 658

原创 FreeRTOS内核实现与应用之3——临界段的保护

CPS指令:CPSID 中断不使能;CPSIE中断使能;在FreeRTOS中,对中断的开和关是通过操作BASEPRI寄存器来实现的,即大于等于BASEPRI的值的中断会被屏蔽,小于BASEPRI的值的中断不会被屏蔽,用户可以设置BASEPRI的值来选择性地给一些非常紧急的中断留出余地。

2025-03-22 11:38:40 821

原创 刘火良 FreeRTOS内核实现与应用之2——任务的定义与切换

这一章我感觉很难,很跳跃,学习曲线陡然上升,有“从入门到放弃”的想法...。所以:建议一:坚持下去,看看什么时候放弃!!!建议二:跳跃,同时使用SourceInsight 代码利器,查看代码!!!

2025-03-17 12:14:22 734

原创 刘火良 FreeRTOS内核实现与应用之1——列表学习

/ 插入,建立新的链接;// 插入,建立新的链接;/* 没有事情可做,不断迭代只为了找到节点要插入的位置 */// 插入,建立新的链接;// 插入,建立新的链接;语句3:向前看:新的节点项的前面为插入出(前面的)语句2:向后看:插入出(前面的)指向新的节点项。/* 寻找节点要插入的位置 *//* 链表节点计数器++ */

2025-03-07 12:12:51 488

原创 stm32cubeide 的一些使用记录

1. 在ide生成的项目文件夹里头可以直接手动建立文件夹(或者拷贝文件夹及文件),然后在Project Explorer中刷新Refresh(快捷键F5),就可以看到所建立的文件夹及文件;

2024-09-12 15:19:12 280

原创 stm32 器件基础知识

3.在用户使用的时候,都会在gpio外加一个上拉或下拉电阻,这样当单片机复位以后就能够清楚的知道引脚的电平情况;至于到底哪些是兼容5V的,请看STM32F40x的数据手册(注意是数据手册,不是中文参考手册!凡是有FT/FTf标志的,都是兼容5V电平 的IO口,可以直接接5V的外设。凡是不是FT/FTf标志的,大家都不要 接5V了,可能烧坏MCU。(注意:如果引脚设置的是模拟输入模式,则不能接5V!查看数据手册,引脚标注”FT"的是可以容忍5V的。STM32F4的绝大部分IO口,都兼容5V,

2024-07-29 16:07:59 468

原创 stm32 hal 与freeRTOS学习中遇到的c/c++

使用非常方便,在 HAL 库中__weak 关键字被广泛使用。

2024-07-22 17:17:25 324

原创 sd调试记录(HAL库 + stm32cubemx):

比如在使用函数f_opendir(&DirInf, SDPath)、f_open(&SDFile, path, FA_CREATE_ALWAYS | FA_WRITE)函数时会出现错误:FR_NOT_READY。

2024-07-06 11:09:18 1090

原创 几个场效管的快速导通及快速关断电路

资料来源:;Figure 1 场效应管并联电路Figure 2 来源于上面的资料。

2024-07-01 18:07:21 1807

原创 电容的偏压特性

电容的偏压特性是指电容在施加直流偏压(DC Bias)时,其电气特性(如电容量、电介质损耗等)发生变化的现象。对于某些类型的电容,尤其是陶瓷电容,这种偏压特性非常显著,理解和管理这些特性对于确保电路设计的性能和稳定性至关重要。然而,当施加一个10V的直流偏压时,实际测得的电容量可能降至仅7µF甚至更低。总结来说,电容的偏压特性是设计电路时需要认真考虑的一部分,特别是在精密应用和高稳定性要求的环境中。选择时需要参考详细的电容器规格书,并在实际电路中进行测试验证,确保在真实工作条件下能够符合设计预期。

2024-06-25 16:47:10 2094

原创 硬汉嵌入式V5中的提醒

是不是有更好的方法,这个方法太麻烦了!

2024-06-21 14:36:45 291

原创 0xc0000225、0xc0000001的错误与进winpe一直卡在Logo界面转圈

3)奇迹出现,可以进入winpe了,进入winpe就可以利用ghost重装系统了,看到里头桌面还有一个修复MBR的快捷键,继续死马当活马医的想法,试试,先不忙着格式重装,修复,重启(把U盘),弹出启动失败,面临选择重试,或者F8指定启动设置,这个时候,心里突然冒出感觉,修复MSB成功是了,是不是可以进入安全模式,于是选择了F8,选择安全模式,于是激动人心的时刻出现,可以进入了,意味着不需要重装了,折腾了两天的系统,突然好了!2)进入 不了借助启动盘,进入winpe,重装,折腾太花时间了;

2024-06-20 15:12:27 2246

原创 sd卡stm32f407移植调试记录

FR_NO_FILESYSTEM错误

2024-06-13 17:06:45 478

原创 Keil MDK 高级调试----Event Recorder工具

需要明确,若是需要使用Printf_debug功能(特别是当板子串口没有引出的时候),可以使用Event Recorder工具,前提条件:1. 有外接仿真引脚出来的话,在MDK环境下就可以使用硬件调试器:ULink、Jlink、ST-Link、CMSIS-DAP等的各种LINK进行调试,实现printf输出的功能;

2024-05-28 12:17:53 1089

原创 STM32 printf 与 MicroLIB 使用过程中的有用博文与注意事项

keil中使用软件debug功能查看printf输出结果_c语言_曹乐乐爱学习-GitCode 开源社区 (csdn.net)STM32程序不运行与MicroLIB讲解-CSDN博客STM32 HAL库:使用C标准库或MicroLIB实现printf | 多串口使用printf输出 | 结合DMA实现printf | 常见问题总结_stm32 microlib-CSDN博客。

2024-05-27 18:11:27 847

原创 关于fpga多模块共用复位信号

问题部分代码:最近在学习fpga,用的是小脚丫的Altera STEP-MAX10 V2.0 (10M08SAM153C8G) 板子,利用提供的STP MAX10实验指导书,实验18,秒表计时器,共3个模块:主模块Couter60、子模块1(分频模块,产生秒钟信号)、子模块2(两位数码管显示模块)。先上主模块代码:分配管脚,编译,下载测试,当按复位键(rst)时,数码管式中处于保持状态,不能按照程序写的复位清零。主模块的逻辑想不出问题,fpga(这个是不是也很难仿真发现问题在哪里啊???

2024-05-22 11:58:28 453 1

原创 使用stm32cubeIDE 错误“No such file or directory“的坑

上面的方法都很好,但是没有成功,最后实在没有办法了,直接,在文件中写出识别不了 的头文件的位置:#include "..\NorFlashW25Q64\w25q64.h",一编译成功了!

2024-04-28 18:46:21 3588

原创 关于软件AccessPort使用注意事项

1.串口监控之前,先设置AccessPort开始监测所在串口,本软件本身不会占用串口;2. 设置好之后,进行正常的串口打开,通讯;备注:当先进行2时,再进行1,AccessPort就无法进行串口监听,无法接收到信息。...

2022-03-27 09:22:00 3648

原创 c语言中“%nd”是什么意思?

d格式:用来输出十进制整数。有以下几种用法:%d:按整型数据的实际长度输出。%nd:n为指定的输出字段的宽度。如果数据的位数小于n,则左端补以空格,若大于n,则按实际位数输出。%ld:输出长整型数据。 从上面结果可以看出:1)符号位也算入n中;2)超过n的按实际接收3)小于n的用空格补齐;

2013-03-07 09:30:30 8621

转载 The * Modifier with printf() and scanf()

Both   printf()   and   scanf() can   use   the   *   modifier   to   modify   the   meaning   of   a   specifier,   but   they   do   so   in   dissimilar   fashions.   First,   let 's   see   what

2012-10-26 16:06:08 479

原创 好的网站

看到一些好的网站或者博客,留个痕迹: 1.http://blog.csdn.net/column/details/programmer.html 当程序员的那些快乐日子 2.http://blog.csdn.net/column/details/novelnorains.html 一个程序员的奋斗史 3.http://blog.csdn.net/column/details

2011-12-09 11:36:43 399

转载 VC中的一段枚举串口代码

FindCommPort(){  HKEY hKey;    int rtn;  //m_ctrlComboComPort为对话框中的combobox框  m_ctrlComboComPort.ResetContent();  rtn = RegOpe

2011-10-08 09:52:44 755

原创 VC++技术内幕(第四版)

<br />在学习VC++技术内幕(第四版),留个记号!20100712

2010-07-12 10:14:00 664

2N6659输出特性曲线Multisim仿真

内容概要:本文档详细介绍了 Vishay Siliconix 公司生产的 2N6659 型号 N-通道 MOSFET 的技术参数、性能特点及其应用领域。2N6659 是一款军用级认证的 MOSFET,具有低导通电阻(1.3 Ω)、低阈值电压(1.7 V)、低输入电容(35 pF)以及快速开关速度(8 ns)。其最大漏源电压为 35 V,连续漏极电流可达 1.4 A(环境温度 25°C),脉冲漏极电流峰值为 3 A。该器件适用于高可靠性系统、直接逻辑电平接口(如 TTL/CMOS)、驱动继电器、电磁阀、灯泡等设备,广泛应用于电池供电系统和固态继电器中。此外,文档还提供了订购信息、绝对最大额定值、电气特性、动态参数、开关时间等详细数据,并附有典型特性的图表。 适合人群:电子工程师、硬件设计师及相关技术人员。 使用场景及目标:① 设计高可靠性和低功耗的电路系统;② 在需要快速开关和低电压操作的应用中选择合适的 MOSFET;③ 评估和选择符合特定性能要求的 MOSFET 产品。 其他说明:文档由 Vishay 提供技术支持,并包含免责声明,强调所有产品规格可能会随时更改,用户需自行验证产品的适用性。同时,文档明确了 Vishay 对 RoHS 和无卤素标准的合规性声明。

2025-04-10

单电源运放图集--运放单电源供电

A Single-Supply Op-Amp Circuit Collection。很经典的运放运用,运放单电源供电

2011-07-30

Patterns for Time Triggered Embedded Systems英文(含代码).rar

Patterns for Time Triggered Embedded Systems英文(含代码).

2010-04-20

cs5532调试文档

cs5532调试文档我的总结,及我犯得些错误!

2010-01-28

康华光 第六版 电子技术基础课件

康华光 第六版 电子技术基础课件,找了很久,终于找到到了,第六版的。

2018-04-02

串口控制电机代码--vc版

步进电机是控制器与驱动器一体的,控制器和上位机接口是USB转串口,做了它的控制界面程序. 程序中可以自动找到机器上的串口。

2011-10-08

CserialPort类做成的dll控制电机

感谢朋友许明龙代码支持,他的联系QQ:494462498.Tel:13893256491)。利用串口类CserialPort类,做成控制电机的动态链接文件dll。本dll中封装了两个类:CserialPort类和电机类。 之所以共享是由于得到了朋友许明龙代码支持(他把CserialPort类做成了dll),他的联系QQ:494462498.Tel:13893256491).

2011-10-08

基于LabWindowsCVI的虚拟仪器设计与应用-第2版-相关程序

基于LabWindowsCVI的虚拟仪器设计与应用-第2版-相关程序 孙晓云主编

2012-04-17

labview关于excel的资料

labview关于excel的资料.在用Labview对excel编程时下载的一些文档

2014-03-17

华中科技大学_通信电子线路课件

华中科技大学,通信电子线路课件,ppt版本,里头还有ppt的动画资源,难得的好资源,和严国萍老师主编的通信电子线路(第二版)配套。

2019-02-15

图形控件(含示波器控件,VC)

VC的图形控件,当时想做示波器,在国外网站上收集到的。好几个,都有说明

2010-08-03

Z-TEK USB2.0转422_485_232驱动

Z-TEK USB2.0转422_485_232驱动

2012-05-21

Transformer Modeling By Harvey Morehouse.docx

Transformer Modeling,关于spice变压器、耦合电感的模型讲解,第一部分很受益,讲解了理想变压器,耦合电感,实际变压器模型的制作,可以帮助理解Multisim中的电感的模型

2020-08-23

精通MATLAB与C/C++混合程序设计光盘

精通MATLAB与C/C++混合程序设计(第二版)刘维光盘下载.为压缩文件,分3部分。之一

2011-01-20

labwindows_cvi虚拟仪器测试技术及工程应用.zip.008

labwindows_cvi虚拟仪器测试技术及工程应用.zip.008

2012-04-15

高频电路原理与分析(第六版)曾兴雯.rar

高频电路原理与分析_第六版(曾兴雯)AIB课件,

2019-06-02

labwindows_cvi虚拟仪器测试技术及工程应用.zip.005

labwindows_cvi虚拟仪器测试技术及工程应用.zip.005

2012-04-15

labwindows_cvi虚拟仪器测试技术及工程应用光盘

labwindows_cvi虚拟仪器测试技术及工程应用光盘 王建新 隋美丽

2012-04-14

labwindows_cvi虚拟仪器测试技术及工程应用.zip.007

labwindows_cvi虚拟仪器测试技术及工程应用.zip.007

2012-04-15

Git 2.11.1-64-bit.exe

Git 2.11 64bit Git 2.11.1-64-bit.exe

2017-02-17

精通MATLAB与C/C++混合程序设计光盘

精通MATLAB与C/C++混合程序设计(第二版)刘维光盘下载.为压缩文件,分3部分。之二

2011-01-20

精通MATLAB与C/C++混合程序设计光盘

精通MATLAB与C/C++混合程序设计(第二版)刘维光盘下载.为压缩文件,分3部分。之三

2011-01-20

时间触发嵌入式系统设计模式

<<时间触发嵌入式系统设计模式>>书中的代码,使用8051系列微控制器开发可靠应用,Michael J.Pont

2012-08-16

labwindows_cvi虚拟仪器测试技术及工程应用.zip.002

labwindows_cvi虚拟仪器测试技术及工程应用.zip.002

2012-04-15

labwindows_cvi虚拟仪器测试技术及工程应用.zip.004

labwindows_cvi虚拟仪器测试技术及工程应用.zip.004

2012-04-15

labwindows_cvi虚拟仪器测试技术及工程应用.zip.006

labwindows_cvi虚拟仪器测试技术及工程应用.zip.006

2012-04-15

labwindows_cvi虚拟仪器测试技术及工程应用.zip.003

labwindows_cvi虚拟仪器测试技术及工程应用.zip.003

2012-04-15

空空如也

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

TA关注的人

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