![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 52
obanaganastar
嵌入式开发者
展开
-
64位指针赋值遇到的问题
问题:mmap成功返回一个地址,地址g_mmap_addr赋值给整数变量temp。 unsigned int temp; unsigned int phy_addr = 0xA0000000; void *g_mmap_addr; g_fd = open("/dev/mem", O_RDWR | O_SYNC); if (g_fd < 0) { debug("open fail,abort\n"); abort(); } debug("open mem原创 2022-05-06 19:53:50 · 597 阅读 · 1 评论 -
设备树(DeviceTree)数组使用
Linux驱动内需要设备数组数据,又不想在驱动文件添加,这样会使代码显得过于臃肿。可以在设备树(devicetree)使用"[01 02 03 04]"或者<01 02 03 04>的方式定义,这种方式和我们在C语言内定义数组颇为相似。原创 2022-04-22 18:02:51 · 980 阅读 · 0 评论 -
epoll使用
epoll的使用例子。原创 2022-03-14 17:30:05 · 2550 阅读 · 0 评论 -
Android搭建
Android环境搭建,linux内核编译原创 2016-05-02 11:10:54 · 2607 阅读 · 0 评论 -
Kernel Painc 调试
有时候遇到kernel panic系统崩溃又不知道怎么下手,这时候定位panic位置就显得极为重要.原创 2017-06-20 14:13:48 · 1453 阅读 · 0 评论 -
Android步进电机
本文介绍在Android环境下添加步进电机的驱动和电机应用的思路。摄像头需要2个步进电机,控制左右旋转和上下旋转,底盘需要2个步进电机,控制车体移动,步进电机5线4相,总共需要16路pwm。限于板子IO口数量不够,本次调试pwm模块pca9685拓展,支持16路pwm,我直接从x宝买了块模块,商家没技术支持。本章包括硬件搭建、驱动编写和测试程序编写。硬件准备 连接设备至na...原创 2016-05-24 14:04:18 · 3316 阅读 · 4 评论 -
调试扫描头
Android上调试扫描头原创 2016-04-15 12:55:41 · 1657 阅读 · 0 评论 -
Kernel Driver获取cmdline
Kernel Driver获取cmdline原创 2016-03-31 13:33:58 · 2465 阅读 · 2 评论 -
Linux 内核文件操作
正常思路是应用里读取文件内容,再通过ioctl、write等方式把文件buffer传送到内核,内核里不推荐使用对文件IO直接操作,但是要使用还是可以的。原创 2016-01-25 14:13:25 · 584 阅读 · 0 评论