- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 Linux命令随笔 ls -l 文件中各个列的含义
1 234 567 890 01 02 03 04 05 06 07 08d rwx r-x r-x 3 root root 4096 Aug 7 19:00 include1:文件类型, - 普通文件,d 目录文件, p 管道文件, l 链接文件,b 块设备文件, c 字符设...
2019-06-18 10:54:44
1165
原创 IMX6Q --myzr Uboot笔记
U-Boot 输入的命令前几个字符和别的不重复,可以输入简写help <想要的命令>? <想要的命令>bootdelay 执行自动启动(bootcmd命令)等候秒bootargs 传递给Linux内核的启动参数bootcmd 自动启动时执行命令bootargs_base=setenv bootargs console=ttymxc0,11...
2019-06-10 06:45:43
472
原创 shell中的 单引号&&双引号 辨析
shell下正则 和 普通程序用的 还真不一样单引号:中间的任意字符还原为字面意义,屏蔽shell元字符的功能,单引号必须成对出现双引号:双引号类似于单引号,但不会屏蔽 ' \ $这三个shell元字符的含义,如果需要屏蔽需要前面加一个\符号,其他字符的功能将被屏蔽(包括单引号),两个双引号之间的单引号不必成对出现。...
2019-06-08 18:29:50
267
转载 JNI开发笔记(三)
在JNI层都会用jobject表示对象的数据类型JNIEnv操作 jobject 操作jobject的本质是操作这些对象的成员变量和成员函数通过JNIEnv输出CallVoidMethod,再把jobject,jMethodID和对应的参数传入,JNI层就能调用Java对象的函数实际上JNIEnv输出一系列类似CallVoidMethod的函数 NativeType Cal
2018-02-02 23:07:48
292
转载 JNI开发笔记(二)
native_init 和 Java_android_media_MediaScanner_native_init 建立关联关系,其实保存JNI层函数的函数指针1.需要编译所有声明了native函数的Java类,每个所生成的class文件都得用javah生成头文件2.初次调用native函数需要根据函数名字搜索对应的JNI层函数建立关联,影响运行效率 直接让native函数知道J
2018-02-02 20:58:34
278
转载 JNI开发笔记(一)
C/C++ 互相通过的接口,本地的C/C++代码可以调用Java代码JNI是本地编程接口,NDK快速开发C(C++)动态库,将so和Java应用一起打包成apk将复杂的逻辑和算法通过本地代码(C/C++)反汇编.so动态库分析程序的逻辑要复杂设备提供C接口,而Java不能直接与C进行交互,先在Java层定义发送短信等 native方法,用javah命令将定义Java native
2018-02-02 20:52:55
215
转载 GDB调试 + Java类
GDB是GNU开源强大的UNIX下程序调试工具GDB四个方面的功能: 1.启动程序,自定义要去随心所欲 2.被调试的程序设置的断点处停住 3.程序被停住时,检查程序中所发生的事 4.动态改变执行环境n -- nextp n/sum-- print break 16(16行处设置断点) break func(设置函数func()) info break 查看断点信息...
2018-01-31 19:55:11
1474
1
转载 FatFs STM32
FatFs在32位微控制器MCU数十到数百 KB的容量 采用外扩存贮器SD卡,使用SPI协议,文件系统采用FatFs,移植修改类型和底层函数 FatFs通用的文件系统模块 可以根据具体情况编写底层IO函数FatFs特点是分离缓冲Fat结构的每个文件,可以快速访问多个文件,支持多个驱动器和分区FatFs设计思想是 小块的数据通过Bu
2017-12-06 09:33:34
985
转载 ioctl系统调用
什么是ioctl设备的IO通道进行管理的函数。对设备的一些特性进行控制,传输波特率,马达转速。在用户空间,函数原型:int ioctl(int fd, int cmd, ...) \\...可选参数:插入 *argp,是cmd命令所需参数,至多指定一个参数,也可以不指定。该参数要么是一个指针,要么是一个整数。fd是用户程序打开设备时使用open函数返回的文件标识符,cmd是用户
2017-06-28 16:19:43
5210
转载 input子系统与tp驱动
Input子系统与TP驱动 from vine_farer1、层级结构jiang-pc:~/build_projects2/build/60_ali/kernel-3.18/drivers/input$ lsapm-power.c ff-core.c goodix_finger input-polldev.c keyboard Makefile seri
2017-06-16 20:55:57
1316
转载 平台总线驱动
Linux提出了platform bus(平台总线)的概念,即使用虚拟总线将设备信息和驱动程序进行分离,设备树的提出就是进一步深化这种思想,将设备信息进行更好的整理。设备被注册到总线上,总线会根据其名字搜索对应的驱动,如果找到将设备信息导入驱动程序并执行驱动;当一个驱动被注册到平台总线的时候,总线也会搜索设备。设备信息--硬件信息/软件信息 硬件:地址资源,中断资源 st
2017-06-14 10:30:43
403
转载 电阻屏驱动基础理论
SoC系统中集成的独立的外设控制器,挂接在SoC内存空间确不依附于PCI/I2C/SPI此类总线。在Linux设备驱动中,有一类设备被称为“平台设备”,通常把SoC系统中集成的独立外设单元都当作平台设备来处理。来自精通Linux设备驱动程序开发:平台设备驱动中的平台可看做一种伪总线,通常用于将集成进片上系统的轻量级设备和Linux设备模型连接在一起。平台由平台设备和平台设备驱动程序
2017-06-13 16:20:55
836
原创 A20简易Makefile解析
编译进内核 obj-yKbuild Makefile 规定所有编译进内核的目标文件都存在$(obj-y)列表中。而这些列表依赖内核的配置。Kbuild编译所有的$(obj-y)文件。然后,调用"$(LD) -r"将它们合并到一个build-in.o文件中。稍后,该build-in.o会被其父Makefile联接进vmlinux中。$(obj-y)中的文件是有顺序的。列表中有重复项是
2017-06-13 09:50:51
294
转载 late_initcall
内核驱动初始化顺序:内核第一个C函数 main.c/start_kernel() ---> rest_init() ---> kernel_thread(kernel_init, NULL, CLONE_FS | CLONE_SIGHAND) ---> kernel_init() ---> do_basic_setup() ---> do_init...
2017-06-10 15:49:50
599
转载 内存颗粒CL和CAS
CL(CAS Latency) CAS的延迟时间,纵向地址脉冲的反应时间,一定频率下衡量不同规范的内存DDR333内存存取时间6ns,主板BIOS中将CL设置为2.5提高内存时钟频率提高DDR性能,更近一步降低CAS延迟时间列的数据会比较常被存取,所以RAS-to-CAS发生几率大,读取的时间增多。有时候同时发生读取大量数据的情形,在这种情况下,相邻的内存数据会
2017-06-01 23:11:03
1078
原创 读书笔记__《Linux系统移植》
进程描述符每个进程都会被赋予优先级(static_prio)进程的优先级是基于加载及其他几个因素动态决定的。优先级值越低,实际的优先级越高进程调度调度程序运行时,要在所有可运行状态的进程中 选择最值得运行的进程选择依据policy priority counter rt_priorityLinux进程分类交互式进程:批处理进程:数据库搜索实时进程:
2017-04-27 08:52:28
216
转载 嵌入式处理器
冯诺依曼结构一种将程序指令存储器和数据存储器合并在一起的。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据宽度相同。哈佛结构程序指令和数据分开存储,指令和数据可以有不同的数据宽度。还采用了独立的程序总线和数据总线,分别作为CPU与每个存储器之间的专用通信路径。很多芯片采用改进的哈佛结构。具有独立的地址总线和数据总线。两条总线由程序存储器和数据
2016-10-03 15:15:42
347
转载 C# winform上位机 摘要
双核 叫 物理双核硬件线程 又叫 逻辑内核传统的代码都是串行,为了实现加速而开了很多工作线程,这些工作线程就是软件线程。System.Threading.Tasks**********************************************************************************************************
2016-09-30 13:39:29
2147
en.stm32_f105-07_f2_f4_usb-host-device_libV2_2_1.rar
2021-08-07
LegacySupportPackage
2018-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人