huanghl365 / demo Goto Github PK
View Code? Open in Web Editor NEWThis project forked from hpu999/demo
This project forked from hpu999/demo
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工具的使用案例
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.