上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 硬件资料: 操作系统:(非虚拟机) 内核版本: 编译器版本: gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) //gcc gcc version 4.5.1 (ctng-1.8.1-FA) //arm-linux-gcc 开发板:TINY4412/ 阅读全文
posted @ 2016-10-12 11:06 叶念西风 阅读(975) 评论(0) 推荐(0)
摘要: 1.在复制一个工程文件后 想修改包名,则在Android下的java中的 Android test中,鼠标右键Refactor-》rename-》Rename_package-》Do_refactor 再修改build.gradle(Module:app) 阅读全文
posted @ 2016-10-09 12:29 叶念西风 阅读(211) 评论(0) 推荐(0)
摘要: 实现步骤: 1.画UI 可以用拖拽和文本编辑。 2.根据UI写业务逻辑 在MainActivity中的onCreate中编写 3.给按钮设置一个点击事件 内部类 4. 给按钮设置一个点击事件 隐藏类 5. 给按钮设置一个点击事件 在当前类实现接口类型 6. 给按钮设置一个点击事件 7. 加上拨打电话 阅读全文
posted @ 2016-10-09 10:23 叶念西风 阅读(358) 评论(0) 推荐(0)
摘要: android的logo 是由设计师去厕所时来的灵感。 其中android的命名都是以甜点的名字来定的。 android的系统一共有四层。 1.Linux内核和驱动层 2.函数库 由C或C++编写 3.Application Framework 应用框架层 4.应用层 jvm和dvm的介绍 将jav 阅读全文
posted @ 2016-09-30 21:52 叶念西风 阅读(195) 评论(0) 推荐(0)
摘要: 简易安装方法: 打开终端,执行下面的命令就自动安装好了: 自己手动安装:(以ubuntu为例) 来自:http://blog.sina.com.cn/s/blog_a6559d920101acv3.html wget https://raw.github.com/ma6174/vim/master/ 阅读全文
posted @ 2016-09-30 09:29 叶念西风 阅读(3542) 评论(0) 推荐(0)
摘要: 硬件平台: FriendlyARM Tiny4412 Cortex-A9 操作系统: UBUNTU 14.04 LTS 时间:2016-09-24 10:47:03 在Android Studio中创建工程。 在用到我们自己定义的类时,需要用到隐藏类。 在编译时生成的java库在 out/targe 阅读全文
posted @ 2016-09-24 10:53 叶念西风 阅读(761) 评论(0) 推荐(0)
摘要: 硬件平台: FriendlyARM Tiny4412 Cortex-A9 操作系统: UBUNTU 14.04 LTS 时间:2016-09-21 16:58:56 为了避免访问冲突,则创建了硬件访问服务层。 硬件服务需要注册到service manager。 首先:内核驱动 <<-->> LED- 阅读全文
posted @ 2016-09-21 16:59 叶念西风 阅读(1860) 评论(0) 推荐(0)
摘要: 硬件平台: FriendlyARM Tiny4412 Cortex-A9 操作系统: UBUNTU 14.04 LTS 时间:2016-09-21 16:15:26 设计HAL硬件抽象层程序,则需要打开Android源代码。 在 Android-5.0.2\hardware\libhardware\ 阅读全文
posted @ 2016-09-21 16:15 叶念西风 阅读(1086) 评论(0) 推荐(0)
摘要: 硬件平台: FriendlyARM Tiny4412 Cortex-A9 操作系统: UBUNTU 14.04 LTS 时间:2016-09-20 21:56:48 本次实验使用的是 安卓APP + NDK库 + Linux底层驱动。 一、 首先在 Android Studio 上编写APP。 对软 阅读全文
posted @ 2016-09-20 21:11 叶念西风 阅读(2118) 评论(0) 推荐(0)
摘要: 具体的操作步骤,可在Android官网查看。 http://source.android.com/source/initializing.html 首先安装dpkg-dev 即可。 阅读全文
posted @ 2016-09-16 10:41 叶念西风 阅读(1021) 评论(0) 推荐(0)
摘要: 快速中断:在开启快速中断时,其他中断不会打断快速中断。 多个中断共享一个中断号。 中断行为受到限制: 1.不能使用可能引起阻塞的函数 2.不能使用可能引起调度的函数 中断注册:request_irq() 注销中断:free_irq() 在中断处理函数中, 1.判断是否发生了所对应的中断 2.清楚发生 阅读全文
posted @ 2016-08-17 10:45 叶念西风 阅读(289) 评论(0) 推荐(0)
摘要: Linux混杂设备是字符设备的一类,主要是混杂设备拥有相同的主设备号(10),但是次设备号是不同的。所有的混杂设备行程一个链表,对设备访问时内核更据次设备号查找到相应的混杂设备。 混杂设备用struct miscdevice来描述一个混杂设备。 首先初始化结构体struct miscdevice 初 阅读全文
posted @ 2016-08-17 10:10 叶念西风 阅读(359) 评论(0) 推荐(0)
摘要: 1.驱动即是一个内核模块,需要模块初始化函数 module_init() module_exit() 2.分配cdev struct cdev dev; 3.初始化cdev并定义file_operation; cdev_init(cdev *,const struct file_operation 阅读全文
posted @ 2016-08-10 10:08 叶念西风 阅读(276) 评论(0) 推荐(0)
摘要: 首先说一下uImage和zImage的区别 uImage是在zImage之前加上信息头。包含系统类型、是否压缩及压缩方式等 bootm命令只能启动uImage 幻数:说得再好听的名字也只不过是个0~0xff的数,占8bit(_IOC_TYPEBITS)。这个数是用来区分不同的驱动的,像设备号申请的时 阅读全文
posted @ 2016-08-10 09:17 叶念西风 阅读(750) 评论(0) 推荐(0)
摘要: 项目-基于视频压缩的实时监控系统--tiny6410 @国嵌linux学习笔记。 1. 构造服务端结构体 server 2.创建epoll,将返回值保存到srv_main->epfd; 3.让子系统自己添加事件,并将子系统的结构体指针保存到 srv_main 中。 3.1 添加采集子系统 cam_s 阅读全文
posted @ 2016-08-03 11:29 叶念西风 阅读(738) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 下一页
叶念西风 - 个人博客