Linux kernel的中断子系统之(一):综述Linux kernel的中断子系统之(二):IRQ Domain介绍linux kernel的中断子系统之(三):IRQ number和中断描述符linux kernel的中断子系统之(四):High level irq event handler
实验所需资源:
tiny210(cortex-a8)
QT 版本:5.6.2
PC 环境:UBUNTU
tslib:tslib-1.4
交叉工具链:4.5.1
开发板已装载好 Linux
编译 tslib
可能需要安装的库:
sudo apt-get install autoconf
sudo ap
one shot本身的意思的只有一次的,结合到中断这个场景,则表示中断是一次性触发的,不能嵌套。对于primary handler,当然是不会嵌套,但是对于threaded interrupt handler,我们有两种选择,一种是mask该interrupt source,另外一种是unmask该
Docker 第一篇 认识Docker 的作用好处
(1)什么是Docker
(2)Docker 优势劣势
Docker是去年开始关注并学习的,因为项目用到了AspnetCore 了解了之后总感觉会用到DocKer,我就先学习了,每天熬夜去学去了解,看玩笑的是到现在都没有用到,不过写下来做个记录
结构体定义
/*链表结构体*/
typedef struct xLIST
{
listFIRST_LIST_INTEGRITY_CHECK_VALUE /*用于链表完整性检查*/
configLIST_VOLATILE UBaseType_t uxNumberOfItems; /*
今天分享的是89c51系列单片机的内部资源定时器/计数器,在所有的嵌入式系统中都包含这两个内部功能。首先先了解几个定时器/计数器相关的概念:•时钟周期:时钟周期 T 是时序中最小的时间单位,具体计算的方法就是1/时钟源频率,(一般单片机采用的是11.0592mHz)•机器周期:我们的单片机完成一个操
Technorati Tags: 嵌入式开发、模块开发寄存器107号:电源管理器1PWR_MGMT_1: Description:This register allows the user to configure the power mode and clock source. It also p
原文地址:http://www.cnblogs.com/NickQ/p/8973880.html
使开发板上网
USB驱动部分
在arch/arm/mach-s3c2440/mach-smdk2440.c中,修改Usb时钟。
#include <mach/regs-clock.h> /*
按照S3官方Wiki(http://www.sochip.com.cn/s3)的陈述,推荐使用Ubuntu16.04作为Host端系统,笔者是一名乐于并热衷于尝鲜的搬砖工,于是,尝试在最新的18.04上进行编译和构建S3平台的Linux开发包。以下是操作的完整过程,并不顺利,但以成功告终。
安装Ub
https://blog.csdn.net/yangwen123/article/details/12192401
FrameBuffer驱动程序分析文中介绍了Linux系统下的显示驱动框架,每个显示屏被抽象为一个帧缓冲区,注册到FrameBuffer模块中,并在/dev/g
https://blog.csdn.net/alien75/article/details/39290109
注:本文档基于kk进行分析,着重于概念的精确定义和版本历史演变
一、关于hwc的介绍
广义的来讲是指利用硬件完成图像数据组合并显示的功能(能力),狭义的来讲就是
本次实验参考自原子已经移植好的 LWIP(版本:1.4.1)模板来进行的,感谢!
由于要做的一个小项目要用到网络通信,而且想要加上 UC/OS-II 跑个系统,感觉 LWIP 这个轻量级的 IP 协议栈再合适不过了,故浏览了下官方的下载地址(http://ftp.twaren.net/Unix/No
平台:Ubuntu16.04 64bit
虚拟机:VirtualBOX
编译软件:Qt 32bit (在64位环境下编译32bit的程序会出现很多错误,从编译器的安装以及整个库的编译)
问题一:error while loading shared libraries: libX11.so.6: c
LWIP 版本:2.0.3
上一篇文章是写如何将 LWIP 移植到板子上,今天晚上记录基于 LWIP 实现与主机的网络通信。
先是打开了原子的实验例程,大概浏览了一遍,觉得 TCP 网络网络通信也就是那么一些套路。什么 创建、配置、绑定、监听、accept ....,果断复制源文件到工程路径下,调整
Linux的交叉编译arm-linux-gcc搭建时,安装结束却无法查看版本。输入以下命令查看Ubuntu的版本:
uname -a
可以看到此Ubuntu为64位16.04.1版本,所以需要下载32的库文件。
sudo apt-get install lib32ncurses5
ARM Linux驱动篇 学习温度传感器ds18b20的驱动编写过程
原文地址:http://www.cnblogs.com/NickQ/p/9026545.html
一、开发板与ds18b20的入门
ds18B20是常用的数字温度传感器,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。但楼主在
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是飞思卡尔i.MX RT系列MCU的BootROM功能简介。
截止目前为止i.MX RT系列已公布的芯片有三款i.MXRT105x, i.MXRT102x, i.MXRT106x,所以本文的研究对象便是这三款芯片,从参考手册来看,
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是飞思卡尔i.MX RT系列MCU的Boot配置。
在上一篇文章 Boot简介 里痞子衡为大家介绍了Boot基本原理以及i.MXRT Boot方式简介。今天痞子衡就来重点聊一聊i.MXRT Boot方式具体由哪些配置决定的。
lk SPI驱动
1. 初始化时钟
在lk中,我们是从kmain开始执行下来的,而执行顺序则是先初始化时钟,也就是在platform_early_init函数中开始执行的:
在这里我们需要修改这个函数中的platform_clock_init();,我们来这里看这个函数,平台为msm8909:
vo
高通display驱动
0. 关键字
MDSS : 高通平台lcd multimedia Display sub system
DSI: Display Serial Interface
qcom,mdss-dsi-force-clock-lane-hs; // faulse :c