forked from hpu999/demo
-
Notifications
You must be signed in to change notification settings - Fork 0
huanghl365/demo
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
convert.c 将字符串转换成整型数的函数 IMX6DQCEC.pdf I.MX6Q的技术手册(用户使用手册,各种功能的介绍) IMX6DQRM_v3.pdf I.MX6Q的完整的datasheet eim-interface-fpga-register-set.html \ 这是imx6q有关 eim-interface-fpga-register-set_file / eim接口的配置 fpga debug.txt arm板上的应用程序在host PC上进行远程dbg调试的步骤 \ linux-2.6.26 ioctl.c 介绍ioctl函数的用法示例 / linux-2.6.26 kthread.c 测试内核创建启动线程的方法,主要是针对高一点的内核版本 针对内核版本较低一点的使用kernel_thread () API 进行创建内核线程 dma_mem_to_mem.c 是使用dma进行内存数据之间的拷贝实际例子 包含 omap 和 imx6q 平台 complete.c 完成量同步机制 -- 一个轻量级的机制, 是针对内核中等待函数,是一个休眠函数,禁止用在中断处理函数中 enum.c 枚举的简单使用方法,简单的说就是一个整数的集合 enum Num {x1 = 2; x2, x3, x4} 即 x1=2, x2=3, x3=4, x4=5 enum Num x = x3; 即 x = 4 one_register.c 设置/查看寄存器的应用程序 one_register_modu.c 设置/查看寄存器的驱动模块 mount.c 挂载U盘,卸载U盘的函数执行命令 system.c 程序中执行某个shell命令的退出状态,包含这条shell命令是否执行成功/失败 access.c 判断文件是是否存在,F_OK 测试文件是否存在,R_OK/W_OF/X_OK测试文件的读/写/执行权限 imgdisk Ubuntu环境下,制作imgdisk的步骤 compareFile.c 对比两个相似文件的区别,并将不一样的位置打印出来 make_system_sd/dopplerDisk.sh \ 制作镜像跟文件 make_tarball.sh | 制作ubuntu环境下烧写的程序包 make_zipball.sh | 制作windows 环境下烧写的程序包 make_updateball.s / DopplerDisk-0.2.rar window环境下烧写SD软件 (烧写由make_zipball.sh生成的文件) update-system 系统更新脚本 (由make_updateball.sh生成的文件) signal.c 增加linux系统编程的信号函数 irq.c 基于 iMX6q 的 gpio 和 gpio 的中断编程 k_time.c 内核中有关时间的API接口函数,内核层的休眠函数 可以测出调用获取时间函数的一次所要的时间,毫秒级 k_timer/k_timer1.c \ k_timer2.c / linux内核驱动模块的定时器 2 种使用方法 timer/sleep.c \ alarm.c | linux环境下的定时器的四种实现方法 rtc.c | select.c / mmap/ mmap_drv.c \ 字符驱动中用于数据通讯的mmap(映射)驱动 mmap_test.c / 与mmap(映射)驱动的测试程序 mmap_drv2.c \ 字符驱动中用于数据通讯的mmap(映射)驱动 mmap_test2.c / 与mmap(映射)驱动的测试程序 mmap_copy.c 使用mmap功能复制巨型文件 psplash.zip 挂载文件系统的启动界面,进度条是几个小点 /* 将自己的图片文件转换成.h文件 * $ make-image-header.sh <PicturePath> * 配置交叉编译器 * $ make * psplash psplash-write 复制到/usr/bin目录下 * 然后添加到第一个启动脚本中 */ mkcard 脚本文件,主要是用来制作SD卡的脚本文件 ARM_FPGA.pdf ARM与FPGA通讯协议 \ Phascan仪器的整体架构 memory_data_struct.pdf 内存布局与数据格式 / 和数流向 以及数据格式 fb/fb.c 存放关于FrameBuffer 即/dev/fb的信息操作编程 fbgrab-1.3.tar.gz \ 截屏小程序,下载地址:https://fbgrab.monells.se/ fbgrab-1.2.tar.gz | 该截屏程序依赖zlib和png的库,一般平台只要是有图像的 fbgrab-1.1.tar.gz / 自然也都有这两个库的存在 libxml2/ 利用libxml2的创建,解析,修改xml文件 showMem/ Qt界面显示系统上U盘,硬盘的存储信息 QtDemo 存放一些Qt开发过程中有效的示例,或者工程中的源码 ping 此文件是解决linux-2.6.32的pc机ping仪器死机的bug 修复过程,以及ping的源码 parted/ 是gnu提供的分区相关的模块,里面的partprobe可以 更新系统的分区表(如果分区表有改变) ext2/ 是用以维护ext2,ext3和ext4档案系统的工具程序集。由于 ext2/3/4是绝大多数Linux发行版默认的文件系统,所以这 套工具集也包含在众多Linux发行版内 netlink/netlink1 \ 内核与应用空间 netlink1 --> 低版本的内核 2.x netlink/netlink2 / 的一种通讯方式 netlink2 --> 高版本的内核 3.x pthread/thread.c ---> linux环境多线程编程,示例代码 pthread/READ ---> 关于多线程编程的说明 gtk-demo 存放gtk安装 配置 测试gtk库安装成功与否 update.sh 更新sd卡中的程序 scp.sh 从pc机传文件到仪器或者开发板 comment.sh 整体替换文本中某一行的脚本程序 doppler 存放一些工具和资料 shell.txt 工作中经常使用的那些shell命令,有不方便记的 eval.sh 从字符串拼接的变量名中取值 embedded_linux_optimizations.odp 嵌入式Linux的启动优化,启动时间,以及减小内核大小 qt移植/ qt从下载源码到使用的移植全过程 dnw4linux dnw工具用于usb烧写镜像 Makefile多目录编程 k_file/ 在内核态进行读写文件 wait_queue/ 等待队列机制的示例 touchscreen/ 增加hid触摸屏的驱动,型号对应[AMT],AD-P3007 hid-button/ 输入子系统之按键驱动(利用input-输入子系统编写普通按键驱动) FpgaUpgrade/ 使用cpu更新FPGA程序,使用spi通信进行更新 keyboard_mouse.c 在应用层模拟鼠标键盘的输入特性 select.c 使用select()来获取鼠标,键盘,数模屏的信息 gpio_driver/ 添加gpio驱动的操作 ioctl_driver/ 构造ioctl的命令的解析 select_driver/ select()函数对应的底层驱动函数的开发例程select() --> poll() Qss/ Qt开发的图形界面程序的美化, qss文件的编写 Qtime/ QT get System Time usb/usb.c 基于libusb库的usb免驱通用程序 sudo apt-get install libusb-dev gcc usb.c -o usb -lusb usb2.c 针对识别到的usb设备根据ID进行配置,输入输出 QSkin/myStylesheet/ QT自定义皮肤的功能 QJson/ QJson 使用示例 shell/parttion 使用fdisk对块设备进行分区的脚本,需要辅助命令partprobe 进行分区表的重新载入 mount_mmcblock3.sh 在系统启动时,进行挂载第三分区的执行脚本 shell/strint_cut_and_compare.sh shell编程,字符串的裁剪与字符串的比较 udev/rules.d/10-doppler.rules 根据udev的规则实现U盘在仪器上的自动 挂载到指定的位置 /udev/TestUSB.c \ IPC通讯,当插上U盘时,udev执行TestUSB程序,通过消息队列 /udev/TestUSB2.c / 将信息发送给程序TestUSB2,TestUSB2根据收到的信息进行U盘的 挂载与卸载 这是10-doppler.rules TestUSB.c TestUSB2.c三个程序配合 才实现的U盘自动挂载与卸载 scripts/ 针对不同格式U盘的自动挂载脚本 X11/README 详细的介绍了关于X11的video和input设备的驱动移植与编译过程 Xorg-Driver.html 英文原版的介绍 build.sh 内核编译脚本 omap/ omap的平台下的专属程序 DmaDoppler.c DMA驱动 -- 实际使用程序 imx6q/ imx6q的平台下的专属程序 DmaDoppler-II.c DMA的驱动 -- 实际使用程序 OCOTP_CTRL.txt 作为IMX6Q全球唯一的标示,详见文件 QThread/ Qt多线程编程中的moveToThread QKeyEvent/ 使用按钮,模拟键盘的方向和确定按键, 以及键盘事件的处理 QSettings/ Qt配置信息使用例程 QSplashScreen/ Qt软件启动界面类的使用 QsharedPointer/ Qt智能指针类模板的使用 MainWindow/ Qt按照比例布局 QtCreator交叉编译环境设置及使用 --- http://blog.csdn.net/hpu11/article/details/79492522 boost/boost-asio/ 使用boost-asio的网络模块 编写网络聊天示例 uart.c linux下串口编程的串口设置 baidu-ai-bankCard/ 利用百度ai技术提供的api 和 sdk进行银行卡的识别 pipe/ linux 管道编程 fifo_receive.c \ 有名管道 fifo_send.c / 编程示例 制作开机画面.txt 制作内核开机画面的方法 get_disk_info.c 使用linux c获取硬盘(U盘,硬盘...)的详细信息 编译方法: gcc get_disk_info.c -lblkid note.txt 找工作,面试的内容 singleton/ 两种c++单例模式的实现,并且保证了线程安全和内存泄漏 update-system/ 更新系统的固件 ndk-demo.tar.7z Android程序编译NDK工具的使用案例
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- PHP 56.9%
- C++ 20.8%
- C 10.5%
- HTML 8.3%
- QMake 2.0%
- Shell 0.8%
- Other 0.7%