ucos-iii 消息队列

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

2019-05-19 23:27:16

阅读数 4

评论数 0

ucos任务管理

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

2019-05-19 21:53:58

阅读数 18

评论数 0

keil与stm32cubemx联合创建STM32F767芯片的uCOSIII工程

使用该种方式,能够去除繁琐的添加库文件与添加头文件路径,大大简化了ucos的移植。 1.在keil安装ucos-iii:点击pack Installer按钮,在弹出的 窗口中找到Pack页面下的Micrium::RTOS,如下图所示 2. 使用Project->new uVi...

2019-05-15 21:58:53

阅读数 5

评论数 0

linux3.4.2 之DM9000网卡驱动

目录 DM9000硬件连接分析 DM9000时序分析与S3C2440存储控制器分析 网卡驱动框架 DM9000发包分析 配置使用内核自带DM9000驱动 DM9000硬件连接分析 s3c2440与DM9000的连接关系如下: 从上图可得出下面几个关键点: 1.中断线与GP...

2019-04-16 17:47:03

阅读数 19

评论数 0

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

LCD显示屏驱动配置 -> Device Drivers -> Graphics support -> Support for frame buffer devices &l...

2019-04-16 14:16:54

阅读数 33

评论数 0

linux3.4.2 之LCD驱动

驱动源码 #include <linux/module.h> #include <linux/kernel.h> #include <linux/fb.h> #include <linux/dma...

2019-04-09 22:03:21

阅读数 27

评论数 0

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...

2019-04-04 22:51:41

阅读数 34

评论数 0

linux3.4.2 触摸屏驱动

目录 1 触摸屏硬件连接 2 触摸屏检测原理 3 触摸屏接口模式 4 触摸屏驱动编程流程图​ 5 触摸屏驱动程序 6 触摸屏驱动程序测试 1 触摸屏硬件连接 2440开发板使用的是4线触摸屏,该4线连接在2440的AIN4~AIN7引脚上YM:(Y Minus)触摸屏的Y坐标的...

2019-04-04 21:35:40

阅读数 63

评论数 0

linux3.4.2 之platform系统

目录 platform的一些基本知识 分析linux3.4.2中的s3c2440触摸屏platform驱动 编写led平台驱动 测试 platform的一些基本知识 将与硬件有关的代码使用 platform_device 进行封装;将与逻辑相关的代码使用 platform_driver...

2019-04-02 20:39:08

阅读数 34

评论数 0

linux3.4.2 输入子系统之按键驱动

目录 1. 编写一个普通的按键类型的input子系统驱动 2. 事件类型Event types 3.input_dev结构体各成员变量 4 将按键驱动通过输入子系统模拟键盘上的L S Enter 空格按键 5 测试按键驱动 1. 编写一个普通的按键类型的input子系统驱动 更多...

2019-04-01 13:48:40

阅读数 33

评论数 0

linux3.4.2 按键驱动 - 中断、防抖、poll、同步、异步

目录 一 使用中断检测按键是否按下 二 使用定时器进行防抖 三 驱动的休眠与唤醒 四 linux驱动poll机制 五 使用异步通信主动发送信号给app 六 使用信号量实现同步互斥 七 使用原子实现同步互斥 八 驱动源码分享 九 以poll方式写应用程序 十 以signal方式获...

2019-03-29 22:12:45

阅读数 40

评论数 0

linux 命令记录

unzip -O GBK xxx.zip 以GBK编码方式解压zip文件 从window复制了一个zip文件,使用unzip xxx.zip解压,发现解压出来全是乱码,原来window下的zip是使用GBK编码的,而ubuntu默认使用UTF-8,这时就需要使用-O选项来指定编码方式了。...

2019-03-22 11:46:13

阅读数 40

评论数 0

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

linux内核版本:3.4.2 qt 版本:5.6.0 交叉编译工具:arm-linuxgcc 4.4.3 开发板:JZ2440V3 本博客接上篇博客(嵌入式Qt5.6应用编程之触摸屏控制LED灯):https://mp.csdn.net/postedit/87923875 推荐一篇Li...

2019-03-10 22:36:04

阅读数 68

评论数 0

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

linux内核版本:3.4.2 qt 版本:5.6.0 交叉编译工具:arm-linuxgcc 4.4.3 开发板:JZ2440V3 linux驱动编程环境:vscode (环境搭建可参考博客:https://blog.csdn.net/Ningjianwen/article/detail...

2019-03-05 21:04:25

阅读数 184

评论数 0

嵌入式Linux驱动开发IDE - Visual Studio Code配置使用(强烈推荐!!!)

目录 一 安装visual studio code(简称vscode) 二 vscode新建工作空间 三 添加头文件搜索路径 四 添加宏定义 五 按F12或者"Ctrl+单击"可快速定位到定义与自动补全功能 六 设置左侧目录不自动展开 七 设置隐藏文件夹 八...

2019-03-02 14:43:53

阅读数 121

评论数 0

ubuntu之安装日常必备软件-搜狗输入法-钉钉-微信-qq-wps-百度网盘-sublime-text3-understand5-(精简版)

deepin-wine,qq,TIM,微信,百度网盘,福昕阅读器,wps,等应用统一下载链接: https://pan.baidu.com/s/10D6oUh42RDT-SY5clRh-aA 首先我们需要搭建一个Linux下载百度网盘文件的环境: 1.firefox需要安装一个插件:http...

2019-03-01 17:17:34

阅读数 339

评论数 0

嵌入式Linux驱动开发IDE - Eclipse配置与使用

Eclipse官网下载链接:https://www.eclipse.org/downloads/ 使用的linux版本:3.4.2 可在该链接下载制作好的内核:https://pan.baidu.com/s/10r4kku8C0bt8vLampOyvWQ 开发板: jz2440V3 使用的E...

2019-02-26 20:47:56

阅读数 36

评论数 0

从0开始在ubuntu18.04上搭建嵌入式Linux开发环境以及嵌入式Qt5.6开发环境

博客中提到的一些工具文件都可以在该链接中下载:https://pan.baidu.com/s/10r4kku8C0bt8vLampOyvWQ 网盘部分文件说明 u-boot-2012.04.01-jz2440.ta...

2019-02-25 23:43:36

阅读数 110

评论数 0

对于JTAG和SWD的使用区别

对于JTAG和SWD的使用区别,觉得下面这篇文章讲的比较清晰了,所以转帖到这里,希望对新手有所帮助。  SWD与JTAG区别及使用情况[转载]     上图是SEGGER说明书中给出的Jlink引脚图,可以对照着看SWD引脚与JTAG引脚的关系。   ...

2016-11-19 14:35:14

阅读数 6148

评论数 0

no cortex-m sw device found 问题解决

1.确保接线正确; 2. 高版本jlink固件可识别出赝品jlink,而MDK5.x版本要求SEGGER固件高于V4.78,排查是否是盗版jlink导致该问题发生。若是,可网购jlink-ob小调试器; 3.如果是在程序烧写成功一次后,第二次烧写时报错no cortex-m sw device...

2016-10-18 10:45:19

阅读数 6767

评论数 0

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