- 博客(23)
- 收藏
- 关注
转载 芯灵思SinlinxA64开发板 Linux内核信号量学习
在驱动程序中,当多个线程同时访问相同的资源时(驱动程序中的全局变量是一种典型的共享资源),可能会引发"竞态",因此我们必须对共享资源进行并发控制。Linux内核中解决并发控制的最常用方法是自旋锁与信号量(绝大多数时候作为互斥锁使用)。自旋锁与信号量"类似而不类",类似说的是它们功能上的相似...
2019-03-15 16:16:00
193
转载 芯灵思Sinlinx A64开发板设置qt程序自启动
开发平台 芯灵思Sinlinx A64内存: 1GB 存储: 4GB开发板详细参数 https://m.tb.cn/h.3wMaSKm对于开发板开机启动程序的设置可以这样做通过串口连接开发板 vi /etc/profile可以看到黄色框的就是qt自启动的命令,仿照这个替换为自...
2019-03-14 17:15:00
210
转载 芯灵思Sinlinx A64开发板 Linux内核等待队列poll ---阻塞与非阻塞
开发平台 芯灵思Sinlinx A64内存: 1GB 存储: 4GB开发板详细参数 https://m.tb.cn/h.3wMaSKm**阻塞:阻塞调用是指调用结果返回之前,当前进程程会被挂起(休眠)。函数只有在得到结果之后才会返回。默认情况下,文件都是以这种方式打开。非阻塞:...
2019-03-13 16:26:00
158
转载 芯灵思Sinlinx A64开发板Linux内核定时器编程
开发平台 芯灵思Sinlinx A64内存: 1GB 存储: 4GB开发板详细参数 https://m.tb.cn/h.3wMaSKm开发板交流 641395230Linux 内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于 &l...
2019-03-12 16:54:00
141
转载 芯灵思Sinlinx A64开发板Linux内核定时器编程
开发平台 芯灵思Sinlinx A64内存: 1GB 存储: 4GB开发板详细参数 https://m.tb.cn/h.3wMaSKm开发板交流 641395230Linux 内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于 &l...
2019-03-11 16:41:00
117
转载 芯灵思Sinlinx A64 开发板移植SQLite3
开发平台 芯灵思Sinlinx A64内存: 1GB 存储: 4GB开发板详细参数 https://m.tb.cn/h.3wMaSKm开发板交流 641395230首先到 http://www.sqlite.org/download.html 下载linux版本的源码我下载的...
2019-03-08 16:00:00
175
转载 芯灵思Sinlinx A64 linux 通过设备树写LED驱动(附参考代码,未测试)
开发平台 芯灵思Sinlinx A64内存: 1GB 存储: 4GB详细参数 https://m.tb.cn/h.3wMaSKm开发板交流 641395230全志A64设备树结构体 #include <linux/of.h> //设备树里的每个设备及每个设备子节点都...
2019-03-07 17:01:00
128
转载 芯灵思Sinlinx A64 Linux&qt编译安装
开发平台 芯灵思Sinlinx A64内存: 1GB 存储: 4GB详细参数 https://m.tb.cn/h.3wMaSKm开发板交流 641395230前提条件搭建好CentOS环境光盘目录 :芯灵思SIN-A64光盘资料\Linux & QT\sourc...
2019-02-28 16:26:00
243
转载 芯灵思Sinlinx A33开发板boa与CGI移植
开发平台* 芯灵思SinlinxA33开发板淘宝店铺: https://sinlinx.taobao.com/嵌入式linux 开发板交流 641395230在嵌入式设备的管理与交互中,基于Web方式的应用成为目前的主流,这种程序结构也就是大家非常熟悉的B/S结构,即在 嵌入式...
2019-02-26 17:17:00
398
转载 全志A33开发板的安卓控制LED-2-JNI基础
虽然您可以完全使用Java编写应用程序,但有些情况下Java本身并不能满足您的应用程序的需求。当应用程序不能完全用Java编写时,程序员使用JNI编写Java本机方法来处理这些情况。以下示例说明何时需要使用Java本机方法:标准Java类库不支持应用程序所需的与平台相关的功能。您已经...
2019-02-22 17:26:00
208
转载 安卓控制LED驱动编写
安卓控制LED驱动编写开发平台* 芯灵思SinlinxA33开发板淘宝店铺: https://sinlinx.taobao.com/打开Android Studio3.1新建一个 NO Activity 项目切换为project视图,到/app/src/main/java...
2019-02-21 17:05:00
90
转载 全志A33 lichee 开发板 Linux中断编程原理说明
开发平台* 芯灵思SinlinxA33开发板淘宝店铺: https://sinlinx.taobao.com/嵌入式linux 开发板交流 641395230本节实验目标实现按键触发中断终端显示按键松开或按下实验平台 芯灵思Sinlinx A33 开发板step1 查看原...
2019-02-20 16:31:00
542
转载 全志A33开发板Linux内核定时器编程
开发平台* 芯灵思SinlinxA33开发板淘宝店铺: https://sinlinx.taobao.com/嵌入式linux 开发板交流 641395230Linux 内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于 和 ...
2019-02-19 14:25:00
277
转载 全志A33 lichee lvds屏幕配置
开发平台* 芯灵思SinlinxA33开发板淘宝店铺: https://sinlinx.taobao.com/嵌入式linux 开发板交流 641395230芯灵思SinlinxA33开发板支持lcd,lvds,dsi屏幕接口,这节通过制作添加lvds配置文件,使其支持lvds...
2019-02-18 12:05:00
1586
转载 全志A33 lichee 搭建Qt App开发环境编写helloworld
开发平台 芯灵思SinlinxA33开发板 淘宝店铺: https://sinlinx.taobao.com/嵌入式linux 开发板交流641395230Step 1 在虚拟机(CentOS7)上安装Qt Creator将qt-creator-opensource-linux...
2019-02-18 11:54:00
503
转载 全志A33 lichee 修改开机图片
全志A33 lichee 修改开机图片开发平台* 芯灵思SinlinxA33开发板淘宝店铺: https://sinlinx.taobao.com/嵌入式linux 开发板交流 641395230首先要知道开机图片存在哪里?/root/work/sinlinx/a33/li...
2019-02-18 11:44:00
706
转载 嵌入式Linux内核tasklet机制(附实测代码)
Linux 中断编程分为中断顶半部,中断底半部中断顶半部: 做紧急,耗时短的事情,同时还启动中断底半部。中断底半部: 做耗时的事件,这个事件在执行过程可以被中断。中断底半部实现方法: tasklet,工作队列,软中断等机制实现。实际上是把耗时事件推后执行,不在中断程序执行。什么是...
2019-02-15 15:45:00
140
转载 全志A33 linux led驱动编程(附实测参考代码)
开发平台* 芯灵思SinlinxA33开发板#实验原理在芯灵思开发板上,没有led灯模块,只能通过引脚电平观察: 这里我选择LS-INT引脚。全志A33一共有10组IO口,每组IO有9个相关功能控制器,LS-INT属于PB7,相关寄存器如图本次实验只用到这两个寄存器,在程序中...
2019-02-15 10:30:00
368
转载 全志A33 lichee怎样编译镜像
对于全志A33 lichee编译镜像文件需要先搭建好交叉编译环境,这个搭建环境可以看之前的文档 “SINA33开发板怎样创建编译环境”开发平台* 芯灵思SinlinxA33开发板Step 1 : 编译 QT4.8.7进入 QT 源码所在路径,直接运行 build.sh 即可,另...
2019-02-15 10:05:00
564
转载 芯灵思SInA33开发板怎样烧写镜像文件
上一节已经制作好了linux镜像文件,现在将它烧入开发板中需要的工具有 * SINLINX-A33_qt-4.8.7_lcd1024x600_v3.1 #镜像文件 * PhoenixSuit ...
2019-02-15 09:38:00
173
转载 芯灵思SinlinxA33开发板Linux内核定时器编程
Linux 内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于 <Linux/timer.h> 和 kernel/timer.c 文件中。内核定时器的数据结构struct timer_list { struct li...
2019-02-14 15:18:00
99
转载 芯灵思SINA33开发板怎样创建编译环境
首先在Vmware安装好Centos,在此不再重复步骤,大家可以看以前的帖子有详细的步骤。本节主要介绍如何在Centos 搭建编译环境Step 1 更新 CentOS 源CentOS 由于很追求稳定性,所以官方源中自带的软件不多,因而需要一些第三方源,比如 EPEL、ATrpms、ELR...
2019-02-14 09:42:00
195
转载 芯灵思SinA33开发板怎样安装虚拟机
芯灵思SinA33开发板怎样安装虚拟机今天入手一块芯灵思的开发板,型号为SIN-A33,用的是全志的A33芯片,与其它开发板不同的是,芯灵思开发板手册上用来搭建开发环境的linux系统是centos 7,今天在安装过程中遇到了些小问题,总结起来供大家参考。开发板交流 641395230...
2019-02-13 10:16:00
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人