自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Eclipse C++编辑CDT插件, 不再使用Alt+/快捷键补全

Eclipse C++编辑CDT插件, 不再使用Alt+/快捷键补全第一步:下载安装CDT插件第二步:下载安装plugin-ins插件第三步:导入CDT插件源码第四步修改CDT插件源码第五步:将修改后的CDT插件导出为jar文件第六步:安装生成的jar文件安装好Eclipse C++后, 需要按alt+/按钮才能显示自动补全的下拉框,很不方便.所以有了这篇文章的产生.第一步:下载安装CDT插件依次点击菜单:Help->Install New Software,在弹出的窗口中点击如下下拉框,选择C

2020-08-12 14:01:38 2949 3

原创 Visual Studio code快捷键大全

自动对齐 Ctrl+A -> Ctrl+K -> Ctrl+D 代码提示 Ctrl+J 自动注释 Ctrl+K -> Ctrl+C (commend) 取消注释 Ctrl+K -> Ctrl+U (uncommend) 添加get/set函数 Ctrl+R -> Ctrl+E (鼠标指针需放在变量那一行) ...

2020-02-27 14:15:52 511

原创 TouchGFX使用自定义容器实现对话框、虚拟键盘等功能

(本人业余时间接相关外包,欢迎联系!)软件环境:STM32CubeMX5.3 、TouchGFX 4.10.0Designer、uVision5.28.0.0硬件环境:正点原子阿波罗STM32F767开发板、4.3寸LCD接口屏(480×272)源码链接:https://github.com/ningjw/stm32f7_os/tree/bb1ae5387d1188141e9f6...

2019-09-17 15:17:34 6880 3

原创 TouchGFX 使用TextureMapper类实现指针旋转(仪表)功能

(本人业余时间接相关外包,欢迎联系!)软件环境:STM32CubeMX5.3 、TouchGFX 4.10.0Designer、uVision5.28.0.0硬件环境:正点原子阿波罗STM32F767开发板、4.3寸LCD接口屏(480×272) 通过让图片旋转,我们可以用TouchGFX模拟机械表的指针旋转,油表指针旋转,风扇转动等待各种炫酷的功能:下面开始讲...

2019-09-05 20:42:35 3795 3

原创 如何将STM32CubeMX + TouchGFX 工程中生成的图片,字库等超大数组保存到QSPI FLASH (W25Q256)

(本人业余时间接相关外包,欢迎联系!)软件环境:STM32CubeMX5.3 、TouchGFX 4.10.0Designer、uVision5.28.0.0硬件环境:正点原子阿波罗STM32F767开发板、4.3寸LCD接口屏(480×272)、W25Q256本博客源码链接(GitHub):https://github.com/ningjw/stm32f7_os/tree/016...

2019-08-30 11:07:23 10474 35

原创 为STM32CubeMX生成的TouchGFX工程添加触摸屏驱动

目录一编写触摸屏驱动二移植触摸屏驱动到TouchGFX三通过TouchGFX Designer添加按钮以及文本框,并添加按钮单击事件(本人业余时间接相关外包,欢迎联系!)软件环境:STM32CubeMX5.3 、TouchGFX 4.10.0Designer、uVision5.28.0.0硬件环境:正点原子阿波罗STM32F767开发板、4.3寸LCD接口屏(48...

2019-08-26 16:03:31 7139 9

原创 使用STM32CubeMX 5.3配置使用TouchGFX

目录一 配置CRC二配置TIM三配置LTDC四配置SDRAM五为SDRAM配置MPU内存保护六 配置DMA2D七 配置FreeRTOS八 配置TouchGFX(本人业余时间接相关外包,欢迎联系!)软件环境:STM32CubeMX5.3 、TouchGFX 4.10.0Designer、uVision5.28.0.0硬件环境:正点原子阿波罗S...

2019-08-19 10:49:19 6255

原创 STemWin显示图片

目录一 通过BmpCvtST.exe软件将图片转换为C数组,然后通过GUI_DrawBitmapEx函数显示二 STemWin中bmp,jpg,gif,png格式图片的相关接口函数三 读取SD卡的BMP格式图片的数据,然后调用GUI_BMP_DrawEx函数BMP图片。四 读取SD卡的JPG格式图片的数据,然后调用GUI_JPG_DrawEx函数JPG图片。五 读取SD卡...

2019-08-16 11:45:32 3421

原创 STM32CubeMX 5.2配置使用STM32F7 的 SD与FatFs

目录一 配置STM32CubeMX二编写测试代码三 将cc936.c文件中的uni2oem与oem2uni数组转换成bin文件一 配置STM32CubeMX1.配置ParameterSettings。(Tips:由于各种卡的品质有区别,有时候可以适当增加clockdivide的值)2 .配置DMASettings。(Tips:使用FatFs必须开启DMA,...

2019-07-30 16:31:30 1415

原创 STM32F7通过QSPI驱动W25Q256芯片

目录一 使用STM32CubeMX配置QSPI接口二 W25Q256初始化三W25Q256读写驱动(本人业余时间接相关外包,欢迎联系!)一 使用STM32CubeMX配置QSPI接口ParameterSetting与GPIOSetting配置如下:1.配置ClockPrescaler为2,即QSPI时钟 =AHB / ( Prescale...

2019-07-24 14:50:49 12620 2

原创 STemWin显示中文的两种方式

目录方式一 使用FontCvtST.exe将需要使用的汉子制作成字库,字库以数组方式存在于c文件中方式二使用“点阵字库生成器V4.0易木雨软件工作室”生成完整的字库,字库存放在SPIFLASH本章完整的代码见:方式一 使用FontCvtST.exe将需要使用的汉子制作成字库,字库以数组方式存在于c文件中(Tips:该博客假设已经成功移植了STemWin,RGB...

2019-07-19 10:03:53 3909 1

原创 STM32F7驱动GT9147电容触摸屏控制芯片,并移植到STemWin

目录一 电阻驱动与电容驱动原理二 软件模拟IIC三 GT9147电容触摸屏控制芯片驱动四移植触摸屏驱动到STemWin(本人业余时间接相关外包,欢迎联系!)一 电阻驱动与电容驱动原理1. 电阻屏等效电路如下所示,当产生按压时:X-接地,X+接电源,Y+接ADC输入.通过读取Y+的电压以及电阻分压原理,可以得出触点的x坐标Y-接地,Y+接电源,X+接ADC输入...

2019-06-22 17:44:52 6817 3

原创 STM32CubeMX配置LTDC接口驱动RGB LCD, 并移植STemWin

目录一 通过STM32CubeMX配置LTDC二配置SDRAM与DMA2D三 通过STM32CubeMX配置STemWin(推荐)四添加STemWin代码(手动移植STemWin)五 编写RGB LCD驱动文件(手动移植STemWin)六 关联TFTLCD驱动函数与STemWin(手动移植STemWin)(本人业余时间接相关外包,欢迎联系!)开发板:...

2019-06-19 10:38:00 11250 13

原创 STM32CubeMX配置SDRAM

目录一 STM32F7存储器映射二 使用STM32CubeMX配置SDRAM三SDRAM初始化时序四为SDRAM空间配置MPU五 通过自定义动态分配内存函数使用SDRAM中的空间一 STM32F7存储器映射ITCM-RAM 0x0000 0000 ~ 0x4000 16Kbytes 只能CPU访问 FlashMemoryOn...

2019-06-18 11:39:42 12435 11

原创 STM32CubeMX配置FSMC之TFTLCD驱动,并移植STemWin

目录一配置CRC与FSMC二 添加STemWin代码,以及配置头文件路径三 编写TFTLCD驱动文件四关联TFTLCD驱动函数与STemWin(本人业余时间接相关外包,欢迎联系!)一配置CRC与FSMC创建STM32F767+freeRTOS工程可参考:https://blog.csdn.net/Ningjianwen/article/details/90...

2019-05-31 15:13:06 13353 3

原创 LiteOS 链表操作

一链表初始化LOS_DL_LIST *head; /* 定义一个双向链表的头节点 */head = (LOS_DL_LIST *)LOS_MemAlloc(m_aucSysMem0, sizeof(LOS_DL_LIST));/* 动态申请头结点的内存 */LOS_ListInit(head); /* 初始化双向链表 */if (!LOS_ListEmpty(head)) ...

2019-05-30 11:23:05 442

原创 LiteOS 信号量/互斥量/消息队列/事件标志组

一 LiteOS信号量1.相关函数接口如下:创建计数型信号量 UINT32 LOS_SemCreate(UINT16 usCount, UINT32 *puwSemHandle); 创建二值信号量 UINT32 LOS_BinarySemCreate(UINT16 usCount, UINT32 *puwSemHandle); 删除信号量 UINT32 LOS_...

2019-05-29 22:46:13 995

原创 LiteOS 任务管理,软件定时器管理,内存管理

一 任务管理常用接口创建任务 UINT32 LOS_TaskCreateOnly(UINT32 *puwTaskID, TSK_INIT_PARAM_S *pstInitParam) 删除指定的任务 UINT32 LOS_TaskDelete(UINT32 uwTaskID); 挂起指定的任务 UINT32 LOS_TaskSuspend(UINT32 uwTas...

2019-05-29 14:12:25 682

原创 LiteOS 配置文件target_config.h文件详解

System clock module configurationOS_SYS_CLOCK SystemCoreClock 系统时钟 LOSCFG_BASE_CORE_TICK_PER_SECOND 1000 系统1秒中断多少次 LOSCFG_BASE_CORE_TICK_HW_TIME NO 使用专门的定时器作为系统滴答时钟 默认使...

2019-05-29 11:39:19 1703

原创 LiteOS移植到STM32F7 - 非接管中断方式

一 使用KEIL与STM32CubeMX创建一个stm32f7工程省略二官方下载LiteOS源码下载地址:https://github.com/LiteOS/LiteOS三复制LiteOS必要文件LiteOS源码包里有很多文件,将我们需要的几个目录复制下来,目录如下:LiteOS\targets\STM32F103VET6_NB_GCC\OS_CONFIG Lite...

2019-05-29 10:21:51 1054

原创 FreeRTOSConfig.h 配置文件详解

目录1 Constants that describe the hardware and memory usage2 Constants related to the behaviour or the scheduler3Software timer definitions4 Constants that build features in or out5Constant...

2019-05-28 22:52:41 1426

原创 FreeRTOS 线程同步及通信 -- 信号量、事件、消息队列

目录一 FreeRTOS 信号量二 FreeRTOS事件组三FreeRTOS消息队列(本人业余时间接相关外包,欢迎联系!)一 FreeRTOS 信号量FreeRTOS信号量分为二值信号量、计数信号量、互斥信号量、递归互斥信号量1. 信号量相关接口创建二值信号量 void vSemaphoreCreateBinary( SemaphoreHandle...

2019-05-28 21:18:30 11445

原创 FreeRTOS 任务管理&软件定时器

目录一 创建静态任务二 创建动态任务三 常用函数接口四 使用软件定时器五 软件定时器常用接口一 创建静态任务使用静态任务的几点必要条件在FreeRTOSConfig.h文件中配置configSUPPORT_STATIC_ALLOCATION 宏定义为 1 实现函数vApplicationGetIdleTaskMemory()与 vApplicationG...

2019-05-27 21:49:21 1466

原创 keil+stm32cubemx+STM32F767+freeRTOS工程创建

使用该方式,能够去除繁琐的添加库文件与添加头文件路径,大大简化了freeRTOS的移植。1.在keil安装RT-Thread:点击pack Installer按钮,在弹出的 窗口中找到Pack页面下的CMSIS-FreeRTOS,如下图所示2. 使用Project->new uVision Project创建工程,设置工程名字,保存工程路径后选择芯片型号。3.接下来在...

2019-05-27 20:18:19 1931 1

原创 RT-Thread 动态内存管理与静态内存管理

一 静态内存池1.静态内存池接口创建内存池 /** * @param name :内存池名 *@param block_count:内存块数量 * @param block_size:内存块容量 * @retval创建内存池对象成功,将返回内存池的句柄;否则返回RT_NULL */ rt_mp_t rt_mp_cr...

2019-05-25 21:39:45 1333

原创 RT-Thread 线程同步及通信 -- 信号量、互斥量、事件、邮箱、消息队列

目录一 RT-Thread 信号量二 RT-Thread 互斥量三 RT-Thread 事件标志组四 RT-Thread邮箱五 RT-Thread消息队列一 RT-Thread 信号量1.信号量相关函数创建信号量 /** @paramname:信号量名称 * @paramvalue:信号量初始值 * @...

2019-05-24 22:36:35 2427

原创 RT-Thread 使用printf或者rt_kprintf函数进行串口打印

(本人业余时间接相关外包,欢迎联系!)一必须要配置好一个串口,这里省略二 配置使用printf添加如下重定向代码就行://标准库需要的支持函数struct __FILE{ int handle;};FILE __stdout;//定义_sys_exit()以避免使用半主机模式void _sys_exit(int x){ x = x;}i...

2019-05-23 22:10:49 10863 4

原创 RT-Thread 软件定时器

一 软件定时器相关函数初始化定时器管理系统 rt_system_timer_init rt_system_timer_thread_init 创建定时器 rt_timer_t rt_timer_create(const char* name, //定时器的名称 void (*timeout)(void* p...

2019-05-23 21:53:42 1792

原创 RT-Thread 任务管理

一 创建动态线程任务三要素:任务栈,任务控制块,任务函数。struct rt_thread led1_thread;/* 定义线程控制块 */void led1_thread_entry(void* parameter);//任务函数//注:动态线程的栈由任务自行动态分配创建立=一个简单的动态线程,代码如下:static rt_thread_t tid1 = RT_NUL...

2019-05-22 22:34:13 606

原创 keil+stm32cubemx创建STM32F767芯片的RT-Thread工程

使用该方式,能够去除繁琐的添加库文件与添加头文件路径,大大简化了RT-Thread的移植。1.在keil安装RT-Thread:在keil快捷面板上点击pack Installer按钮,在弹出的 窗口中找到Pack页面下的RealThread,如下图所示。2. 使用Project->new uVision Project创建工程,设置工程名字,保存工程路径后选择芯片型号。...

2019-05-22 20:31:10 3555 8

原创 ucos-iii 软件定时器 以及时间管理

一软件定时器相关函数创建定时器 OSTmrCreate() OS_CFG_TMR_EN OS_TMR CloseDoorTmr; OS_ERR err; OSTmrCreate(&CloseDoorTmr, /* p_tmr */ “Door close” /* p_name */ ...

2019-05-22 10:59:38 870

原创 ucos-iii 事件标志组

一 事件标志组相关函数创建事件标志组 OSFlagCreate() OS_CFG_FLAG_EN OS_FLAG_GRP EngineStatus; OS_ERR err; OSFlagCreate(&EngineStatus, “Engine Status”,(OS_FLAGS)0,&err); 删...

2019-05-21 22:26:44 395

原创 ucos-iii 信号量、互斥信号量

目录一 ucos-iii 信号量相关函数二 使用信号量三 互斥量(互斥信号量)常用函数四 使用互斥信号量访问共享资源五 任务内置信号量相关函数六 使用任务内置信号量一 ucos-iii 信号量相关函数创建信号量 OSSemCreate() OS_CFG_SEM_EN OS_SEM SwSem; OS_ERR err;...

2019-05-21 21:00:31 1110

原创 ucos-iii 消息队列

一 消息队列的相关函数创建一个消息队列 OSQCreate() OS_CFG_Q_EN OS_Q CommQ; OS_ERR err; OSQCreate(&CommQ,“Comm Queue”,10,&err); 删除一个消息队列 OSQDel() OS_CFG_Q_EN OS_CFG_Q_...

2019-05-19 23:27:16 587

原创 ucos-iii 任务管理

目录一 建立任务二 任务状态切换图三 任务就绪表四 时间片轮转调度任务五 统计任务OS_StatTask六 任务相关的其他函数介绍一 建立任务任务三要素:任务栈,任务控制块,任务函数OS_TCB StartTaskTCB; //任务控制块CPU_STK START_TASK_STK[128];//任务堆栈 void start_ta...

2019-05-19 21:53:58 340

原创 keil+stm32cubemx创建STM32F767芯片的uCOSIII工程

使用该种方式,能够去除繁琐的添加库文件与添加头文件路径,大大简化了ucos的移植。1.在keil安装ucos-iii:点击pack Installer按钮,在弹出的 窗口中找到Pack页面下的Micrium::RTOS,如下图所示2. 使用Project->new uVision Project创建工程,设置工程名字,保存工程路径后选择芯片型号。3.接下来在Manag...

2019-05-15 21:58:53 3055 4

原创 linux3.4.2 之DM9000网卡驱动

目录DM9000硬件连接分析DM9000时序分析与S3C2440存储控制器分析网卡驱动框架DM9000发包分析配置使用内核自带DM9000驱动DM9000硬件连接分析s3c2440与DM9000的连接关系如下:从上图可得出下面几个关键点:1.中断线与GPF7相连,对应IRQ_EINT7 2.片选与nGCS4相连,基地址对应0x2000_0000 3....

2019-04-16 17:47:03 368

原创 linux3.4.2 中配置内核中常用驱动

LCD显示屏驱动配置 -> Device Drivers -> Graphics support -> Support for frame buffer devices <M> S3C2410 LCD framebuffer supportUSB鼠标,键盘驱动-> Device ...

2019-04-16 14:16:54 401

原创 linux3.4.2 之LCD驱动

驱动源码#include <linux/module.h>#include <linux/kernel.h>#include <linux/fb.h>#include <linux/dma-mapping.h>#include <linux/interrupt.h>#include <linux/gpio.h&...

2019-04-09 22:03:21 307

原创 linux3.4.2 之usb鼠标驱动,键盘驱动

目录1 USB相关基本知识2 USB鼠标编程指导3 USB鼠标驱动程序完整源码4 USB鼠标驱动测试5 USB键盘基本知识6 USB键盘驱动程序4 USB键盘驱动测试1 USB相关基本知识摘自博客:https://www.cnblogs.com/lifexy/p/7634511.html在USB描述符中,从上到下分为四个层次USB设备描述符(...

2019-04-04 22:51:41 1313

proteus元件库

很全面的Proteus元件库,下载后解压文件到对应目录下即可

2011-10-08

win7开启热点文件

该文件为.bat文件,下载文件后右击以管理员身份运行,就可以创建一个属于自己的热点,默认密码是1234567890.如果要修改密码,以记事本打开,修改key的值便可以.

2011-09-25

海外IE灵 IE修复工具

可以修复IE,我当时就是用IE内核无法打开二次链接而找到的工具

2011-09-16

白色透明鼠标

一款我认为还算漂亮的鼠标样式,白色透明.视觉效果很好

2011-09-15

win7淡蓝透明图标

如何你已经厌倦的win7字体自带的图片,可以试下这个.新图片新心情

2011-09-15

win7梦幻桌面

可以设置一小段视频作为win7操作系统的背景,追求美观且电脑配置还算可以的亲们可以试试.

2011-09-15

修改登录界面背景图片小工具

可以选张你中意的图片做为登录界面的背景图片使用,软件无需安装.且删除软件,效果依然存在

2011-09-15

win7彩色文件夹

要安装的,且卸载程序后文件夹会还原为本来的颜色,限win7使用.

2011-09-15

一键去除win7快捷方式小箭头

免安装版去除win7快捷方式小箭头,使用之后删除文件不受影响

2011-09-15

Access2003

Access2003内含破解程序 纯净版 Access2003内含破解程序 纯净版

2011-09-14

windows超级终端

win7没有自带超级终端,该软件是从xp系统抽取下来的,可以装在win7下使用

2011-09-14

bluesoleil

bluesoleil破解版 千月蓝牙免序列号

2011-09-14

linux锐捷 校园网客户端

Linux系统系列下校园网联网必备软件_______Linux锐捷

2011-09-14

Linux下yum工具

linux下yum工具下载,linux下yum工具,linux下yum工具,linux下yum工具,linux下yum工具

2011-07-09

十天学会html ,html速查手册

十天学会html html入门 十天学会html html入门

2011-05-31

GoogleMap api 中文

GoogleMap api 中文 GoogleMap api 中文 GoogleMap api 中文 GoogleMap api 中文 GoogleMap api 中文

2011-05-31

android api 中文

android api 中文 android api 中文 android api 中文 android api 中文

2011-05-31

模拟电子技术 习题详解 第五版 康华光

模拟电子技术 习题详解 第五版 康华光

2011-03-29

数字电子技术 习题详解 康华光主编

康华光主编的第五版 电子技术 数字部分 习题解答

2011-03-29

STM32F767_W25Q256_OK.zip

W25Q256算法工程,博客链接:https://blog.csdn.net/ningjianwen/article/details/100151158

2019-11-27

STM32CubeMX+TouchGFX+QSPI 工程.zip

该资源对应的博客:https://blog.csdn.net/ningjianwen/article/details/100151158 如何将STM32CubeMX + TouchGFX 工程中生成的图片,字库等超大数组保存到QSPI FLASH (W25Q256)

2019-11-27

STM32F767_W25Q256.FLM

正点原子STM32F767核心板,下载程序到W25Q256的下载算法。

2019-08-30

嵌入式Qt5.6应用编程之嵌入式Linux串口收发应用

嵌入式linux串口应用编程,可直接运行在jz2400开发板上,该资源对应博客:https://blog.csdn.net/Ningjianwen/article/details/88211505

2019-03-10

RTL8111/8168/8411的ubuntu18.04.1驱动

在安装ubuntu18.04.1时,不能上网,原因是网卡与驱动不能匹配,在官网下载进入死循环,一直下载不成功,这里分享该网卡的驱动提供网友下载(我使用的是RTL8111/8168/8411网卡)。当然还有一种方式是使用18.04.2的系统,该系统解决了该问题。

2019-03-08

嵌入式Qt5.6应用编程之触摸屏控制LED灯.tar.gz

资源对应博客: https://blog.csdn.net/Ningjianwen/article/details/87923875

2019-03-05

Windows Install Clean Up

Windows Install Clean Up卸载软件

2013-03-31

Altium_Designer案例教程

《Altium_Designer_winter_09电路设计案例教程》-电子教案-王静.pdf

2012-09-10

Altium designer集成库

网上搜集到的Altium Designer集成库.收藏了

2012-09-09

国外洞洞板设计软件 lochmaster40.exe

洞洞板排版软件 万用版排版设计软件 洞洞板排版软件 万用版排版设计软件

2012-09-05

DEVCPP C++编程软件

轻量级C++编程软件, 初次使用Dev C++可能会碰到运行时一闪而过的问题: 推荐解决方法: 引入头文件 #include <stdlib.h> 在程序结尾处添加如下代码即可:system&#40;“pause”&#41;;

2012-03-19

晶闸管应用

晶闸管应用500例晶闸管应用500例晶闸管应用500例

2012-02-28

Altium Designer Release10破解文件

Altium Designer Release10破解文件及方法

2012-02-07

linux锐捷安装

linux锐捷安装,已经包含所需要的库文件

2011-12-20

制作安装系统盘用软件nt6 hdd installer v2.8.7

制作安装系统盘用软件nt6 hdd installer v2.8.7 磁盘需要NTFS格式

2011-12-20

Thinkpad常见问题问答

摘自Thinkpad工程师博客中的内容,

2011-12-16

电子设计自动化课件 ppt

电子设计自动化课件(EDA) ppt VHDL语言

2011-10-12

proteus完全教程

proteus完全教程 pdf

2011-10-10

Proteus入门教程

Proteus入门教程 pdf版本

2011-10-10

空空如也

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

TA关注的人

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