1.重启现象描述STM32F767IGT6在烧写SylixOS成功后,重新上电会出现多次重启的现象,初次定位可能是看门狗或者是系统运行过程中内存溢出导致的重启。2.重启问题查找为了解决多次重启问题,查找STM32M7的芯片手册中,得知STM32M7有两种看门狗:第一种:独立看门狗(IWDG),此独..
分类:
其他好文 时间:
2017-07-19 17:39:35
阅读次数:
898
1.SylixOS调试方法介绍SylixOS实现了一个功能强大的调试stub,可在设备或模拟器上在线调试应用程序,RealEvo-IDE也提供配套的调试插件。目前RealEvo-IDE既支持自动推送调试、也支持传统的手动启动gdbserver的调试方式。在官方公布的使用手册中没有详细写出在日常开发中非常实用..
分类:
其他好文 时间:
2017-07-14 16:44:40
阅读次数:
271
1.Boa简介Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度和安全,适合于嵌入式系统的单..
分类:
其他好文 时间:
2017-07-10 22:07:05
阅读次数:
242
1、概述本文档基于SylixOS-EVB-i.MX6Q验证平台,介绍SylixOS中RTC设备驱动实现过程,可作为在SylixOS集成开发环境下进行字符设备驱动开发的参考。
2、RTC设备驱动2.1硬件原理实时时钟(RTC)的主要功能是在系统掉电的情况下,利用备用电源使时钟继续运行,保证不会丢失时间信..
分类:
其他好文 时间:
2017-07-06 13:15:15
阅读次数:
233
一、字符设备驱动程序介绍 app里面用 open、read、write等等函数出来操作底层硬件。驱动程序中也有对应的xxx_open等函数。怎么找到驱动程序中的函数依赖于驱动程序框架。 二、搭建驱动程序框架 2.1 初步框架 2.1.1 Makefile 2.1.2 jz2440_led.c 编译: ...
分类:
系统相关 时间:
2017-07-03 18:04:48
阅读次数:
275
本文转载自:http://www.cnblogs.com/pengdonglin137/p/3328984.html hi all and barry, 最近在学习字符设备驱动,不太明白private_data在字符驱动中的作用,我们在 驱动中添加一个设备结构体,然后定义了这个结构体的全局指针变量, ...
分类:
其他好文 时间:
2017-07-01 23:21:23
阅读次数:
224
<一>.主设备号和次设备号 对字符设备的訪问时通过文件系统内的设备名称进行的。那些设备名称简单称之为文件系统树的节点,它们通常位于/dev文件夹。字符设备驱动程序的设备文件可通过ls -l命令输出的第一列中的'c'来识别。块设备相同位于/dev下,由字符'b'标识 crw-rw 1 root roo ...
分类:
系统相关 时间:
2017-07-01 20:05:51
阅读次数:
356
目的:在同一时刻,只有一个应用程序打开/dev/buttons 驱动程序: #include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/de ...
分类:
其他好文 时间:
2017-06-25 23:07:00
阅读次数:
292
读取按键的方法: (1)查询的方式:极度耗费资源 (2)中断的方式:如果没有按键按下,read函数会一直的等待 (3)poll机制的引入:可以指定超时时间 上述三种方式有一个共同点:应用程序主动的去查询。 问题:有没有一种方式当有按键按下时,驱动程序通知应用程序去读取。这就是本节所说的异步通知,该方 ...
分类:
其他好文 时间:
2017-06-25 20:22:48
阅读次数:
282
当应用程序调用poll时,会相应的调用内核空间的sys_pollsys_poll do_sys_poll poll_initwait(&table) void poll_initwait(struct poll_wqueues *pwq) init_poll_funcptr(&pwq->pt, __ ...
分类:
其他好文 时间:
2017-06-25 16:54:50
阅读次数:
173