摘要: MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务 事务处理可以用来维 阅读全文
posted @ 2018-09-12 09:31 那个ノ花开不败的夏天 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 本章介绍了传统的printk 函数调试技术和其他的调试技术,如gdb gdbserver kgdb 对于复杂的Linux 驱动及HAL 等程序库,需要使用各种方法对其进行调试,如,设置断点、逐步跟踪代码、输出调试值息等 打印内核调试信息:printk printk函数运行在内核空间,printf函数 阅读全文
posted @ 2016-07-08 10:48 那个ノ花开不败的夏天 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 本章介绍了如何将Linux驱动分成多个实现文件和Linux常用的代码重用方式还有些强行卸载Linux驱动的方法 开发一个Linux驱动,可能会在init、exit等函数中发生错误导致Linux驱动安装失败,也可能导致无法卸载,此时重启机器即可,还可以直接修改Linux驱动相应的内存地址删除Linux 阅读全文
posted @ 2016-07-08 10:47 那个ノ花开不败的夏天 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 在android系统中使用Linux 驱动有两种方式一种是通过传统的方式直接与Lmux 驱动交互,如,直接读写设备文件的数据。另外一种是Android特有的,就是通过HAL 模块。HAL 模块本质是通过Linux 共享库与Linux驱动交互,然后应用程序再访问Linux共享库。为每一个HAL共享库指 阅读全文
posted @ 2016-07-08 10:47 那个ノ花开不败的夏天 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 创建LED驱动的设备文件 第一步:使用cdev_init函数初始化cdev 第二步:指定设备号。直接在代码指定或动态分配 第三步:使用cdev_add函数将字符设备添加到内核中的字符设备数组中 第四步:使用class_create宏创建struct class 第五步:使用device_create 阅读全文
posted @ 2016-06-05 21:53 那个ノ花开不败的夏天 阅读(152) 评论(0) 推荐(0) 编辑
摘要: S3C6410是由三星公司推出的一款低功耗、高性价比的RISC处理器,开发是,首先安装minicom串口调试工具: 第一步:检测当前系统是否支持USB转串口。 Lsmod | grep usserial 第二步:安装minicom apt-get install minicom 第三步:配置mini 阅读全文
posted @ 2016-06-05 21:53 那个ノ花开不败的夏天 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 这章主要介绍了第一个linux驱动程序:统计单词个数。Linux系统将每一个驱动都映射成一个文件,这些文件称为设备文件或驱动文件,都保存在/dev目录中。大多数Linux驱动都有与其对应的设备文件,因此与Linux驱动交换数据就变成了与文件交换数据,也就是文件操作。 编写Linux驱动程序的步骤 第 阅读全文
posted @ 2016-06-05 21:53 那个ノ花开不败的夏天 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 这一章的和三章的git用法有联系,so,吧上一章的git基本用法搞好了再来,具体的方法就是看书上网查,这里就不做详细步骤介绍了。这章就有点意思了,是源码的下载和编译,有能看的,能自己鼓捣的,本章介绍的是方法,可以类推其他。Android一直主要就是Linux内核的移植,Linux的移植有主要是Lin 阅读全文
posted @ 2016-04-27 17:15 那个ノ花开不败的夏天 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 第三章整章介绍了git,git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。通过配置git后可以很方便的找到需要的资源,更多的是代码和包,可以在本地建立版本库,为了方便和尽可能多的获得资源,我觉得还是在网上的好,(所有网上,懂么)这就需要理解git的用法和功能听说 阅读全文
posted @ 2016-04-27 16:27 那个ノ花开不败的夏天 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 这章介绍了搭建Android开发环境的的搭建,主要是在Linux上搭建Android开发环境总体来说因为都是在Linux下开发的,so,只介绍了在Linux环境下的搭建在搭建过程中全是命令操作,和Windows下的操作不一样,所以我的结论是可以吧不同操作系统理解为其有自己的操作特色,不乱抓,话有说回 阅读全文
posted @ 2016-04-27 15:56 那个ノ花开不败的夏天 阅读(175) 评论(0) 推荐(0) 编辑