摘要: 用pyecharts组件技术以各类图表形式(柱状图、折线图、饼图)实现数据可视化模块的展示。pyecharts 是一个用于生成 Echarts 图表的类库。实际上就是 Echarts 与 Python 的对接。Echarts 是百度开源的一个数据可视化JS 库。 部分代码: import rando 阅读全文
posted @ 2020-08-17 17:00 Chen-qiujin 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 看了本书第十章,我学习到了: 1.printk函数:运行在内核空间,linux驱动只能用printk来打印内核调试信息。函数原型:asmlikage int printk(const char *fmt)。第一个参数表示格式字符串,后面是可变参数,第一个参数若为KERN_DEBUG和KERN_WAR 阅读全文
posted @ 2016-07-04 23:30 Chen-qiujin 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 看了本书第九章,我学习到了: 总结:1)统一硬件的调用接口。2)解决GPL版权问题:由于linux、android分别基于不同的协议(GPL、Apache Licence2.0),增加HAL可使敏感代码摆脱GPL协议。3)利用位于用户空间的HAL代码辅助linux驱动完成一些特殊要求。 ① 最初架构 阅读全文
posted @ 2016-07-04 23:27 Chen-qiujin 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 看了本书第八章,我学习到了: PWM连接到了TOUT1端口,使用端口F的GPFCON寄存器进行控制。宏S3C64XX_GPFCON表示寄存器GPFCON的虚拟地址。仅用最高两位(30、31位)控制PWM。最高两位为 10时,打开PWM;为00时停止PWM。用iowrite32函数为GPFCON设置不 阅读全文
posted @ 2016-07-04 23:25 Chen-qiujin 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 看了本书第七章,我学到了: 1. linux驱动实现原理: linux驱动通过I/O内存向硬件写入数据,I/O内存是通过各种接口连接到主机的硬件在主机内存中的映射。Linux内核提供了多个与I/O内存交互的函数:ioread16、ioread32、iowrite16、iowrite32等。每个连接l 阅读全文
posted @ 2016-06-05 20:52 Chen-qiujin 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 看了本书第六章,我学到了: ① 装载驱动:module_init() 卸载驱动:module_exit() ② 注册设备文件:misc_register() 注销设备文件:misc_deregister() ③ 指定与驱动相关信息:MODULE_AUTHOR、MODULE_LICENSE(必需)、M 阅读全文
posted @ 2016-06-05 20:47 Chen-qiujin 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 看了本书第五章,我了解到了: 是学习嵌入式技术的主要设备。 arm的开发板可基于X86架构的PC在CPU指令及二进制指令格式上都有所不同,且若linux驱动要访问硬件(LCD、Wifi、蓝牙等),并且这些硬件在PC上很难进行模拟,所以就要在带有这些硬件的开发板上进行调试和测试。 与手机类似,比手机更 阅读全文
posted @ 2016-06-05 20:46 Chen-qiujin 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 看了本书第四章,我学会了下载、编译、测试android源代码和linux内核源代码: ① 配置Android源代码的下载环境: 创建一个用于存放下载脚本文件(repo)的目录(例如bin): #mkdir ~/bin #PATH=~/bin:$PATH 下载repo脚本文件用于下载安卓源码,repo 阅读全文
posted @ 2016-04-25 15:03 Chen-qiujin 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 看了本书第三章,我学会了使用Git软件进行源代码管理: Ubuntu10 1.0或更新版本 输入命令:#apt-get install git #apt-get install git-doc git-svn git-email git-gui gitk Ubuntu10 0.4或更低版本: #ap 阅读全文
posted @ 2016-04-25 15:01 Chen-qiujin 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 看了本书第二章,我学会了搭建安卓开发环境的步骤: 1.安卓底层开发环境主要包括:android应用程序开发环境、android NDK开发环境、交叉编译环境。 2.开发、测试、调试linux驱动、HAL程序库需要的工具:JDK6或以上版本、eclipse3.4或以上版本、ADT、CDT、交叉编译环境 阅读全文
posted @ 2016-04-25 14:59 Chen-qiujin 阅读(147) 评论(0) 推荐(0) 编辑