- 博客(22)
- 资源 (4)
- 论坛 (1)
- 收藏
- 关注
原创 【C#】--第二章:定时器和串口应用等
说明:初步接触C#用其作为上位机,因为工作和学习都是C,用的比较多是Linux系统。所以在学习C#时候。带有很多C语言的思想,但是要知道所有语言都是相通的。改变的仅仅是量没有达到所谓的质变,所以上手比较快速的。平台:window10开发软件:Visual Studio 2019下载:https://visualstudio.microsoft.com/zh-hans/vsz个人使用C#原因仅仅是要写一个串口的上位机,通过串口调式嵌入式设备。目录一、定时器的介绍和应用二、串口的介绍和应用
2020-08-13 11:12:14
73
原创 【C#】--第一章:初步接触C#窗体
说明:初步接触C#用其作为上位机,因为工作和学习都是C,用的比较多是Linux系统。所以在学习C#时候。带有很多C语言的思想,但是要知道所有语言都是相通的。改变的仅仅是量没有达到所谓的质变,所以上手比较快速的。平台:window10开发软件:Visual Studio 2019下载:https://visualstudio.microsoft.com/zh-hans/vs/个人使用C#原因仅仅是要写一个串口的上位机,通过串口调式嵌入式设备。目录:一、安装Visual Studio 2019
2020-06-29 23:15:19
84
原创 海思3516ev200 _FFMPEG库编译
平台:海思3516EV200编译链:arm-himix100-gccFFMPEG各个版本:FFMPEG_4.0.5链接:https://pan.baidu.com/s/1UWfdtwrTHIwkVYLRSiU1uQ提取码:w16zFFMPEG_3.4.7链接:https://pan.baidu.com/s/1KNbl-5mIBADB3ILbwQ0vLA提取码:mgzyFF...
2020-05-06 15:02:17
366
1
原创 live555的移植和编译
下载源码地址:官方地址http://www.live555.com/liveMedia/百度云地址:链接:https://pan.baidu.com/s/1o0Pelj3XvHQTyeI2lGbjWA 提取码:w4jn 目录:一、解压live555二、连接对应的交叉编译工具链和修改对应的配置文件三、可能会出现库问题和库问题四、编译完之后的应用**说明:平台Ubuntu16...
2020-03-23 23:15:25
415
原创 ZYQN(三):PS的中断说明
说明:开发软件: vivado 和 sdk开发平台:黑金ZYNQ的7010翻开 UG585 中断部分,Zynq 中断大致可分为三个部分,中断详细分为SGI(Software Generated Interrupts)软件中断,PPI(Private Peripheral Interrupts)私有外设中断,SPI(Shared Peripheral Interrupts)共享外设中断...
2019-12-10 11:52:08
122
原创 ZYNQ(二):PS定时器使用
说明: 开发软件 :vivadeo 和SDK开发平台: 黑金的zynq7010一、具有中断的定时器二、简单定时器说明:私有定时器zynq中每个ARM core都有自己的私有定时器,私有定时器的工作频率为CPU的一半,比如Miz702或者zedboard的ARM工作频率为666MHZ,则私有定时器的频率为333MHz.私有定时器的特性如下:(1)32为计数器,达到零时产生一个中断...
2019-12-10 11:41:15
460
原创 ZYNQ(一):PS端MIO操作点LED灯
目录:一、建立工程并生成SDK二、SDK使用测试程序三、具体的代码说明:平台:黑金社区的ZYNQ-7010开发软件:vivedo2017.4一、建立工程并生成SDK建立工程:然后下一步,给工程去个名字随便取下。进入到这一个步骤,选择这个之后进行next下一步选择对应的芯片平台,按照自己的芯片来选取(使用的是zynq7010)最后next之后就直接点击完成就创建了一...
2019-12-03 12:03:08
527
原创 kernel驱动-pinctrl子系统
目录一、什么是pinctrl子系统二、里面包含的文件(分析源码)三、pinctrl子系统结构体和API函数四、pinctrl子系统到API函数五、pinctrl系统设备树六、pinctrl使用实例:正文:一、什么是pinctrl子系统省略:二、里面包含的文件(分析源码)pinctl子系统源码列表:(linux-3.1.4/drivers/pinctrl)查找相关的文件(ls...
2019-10-21 09:06:32
118
原创 Linux_kernel驱动之GPIO子系统
前言:gpio子系统的内容在drivers/gpio文件夹下,主要文件有:devres.c :devres.c是针对gpio api增加的devres机制的支持gpiolib.c :gpiolib.c是gpio子系统的核心实现gpiolib-of.c :gpiolib-of.c是对设备树的支持gpiolib-acpi.c :gpio-xxx.c ...
2019-10-11 20:15:49
77
原创 全志lichee的pack命令
全志lichee目录打包命令流程 pack将打包命令川传进去build.sh脚本里面。查看buildsh里面的脚本命令。其实里面的脚本还是较为简单地的,仅仅是作为一个过渡,然后就跑进去buildroot/scripts目录下的mkcommon.sh脚本里面。 那么需要转到这个脚本里面做了什么事情。一、脚本源码分析#!/bin/bash BR_SCRIPTS_DIR=`dirname...
2019-08-30 10:00:34
1151
原创 虚拟机出现command XXX is available in /bin/ls问题
问题:使用本地的shell命令时候The command could not be located because '/usr/bin:/bin' is not included in the PATH environment variable.问题怎么来:由于在设置环境变量的时候,设置环境变量错误,export PATH=xxxx一般是在设置etc下面的文件。设置的时候参数和变量...
2019-08-22 14:20:16
1739
原创 Kernel驱动-input子系统
****在用户层的角度看input子系统:应用层使用设备的第一件事就是(open("/dev/event0")),首先操作的就是这个设备文件。在文件子系统的目录下看看里面的参数:a、查看一下所谓的event0设备名是什么:(path:/sys/class/input/event0/device) cat name #:Power Button 属性:电...
2019-07-03 11:19:06
132
原创 全志V40/A40I的lichee 的编译
首先了解一下全志编译lichee的步骤编译方式:一般来说都是先配置一下芯片所包含的信息。 source build.sh config 编译; source build.sh正文上面执行build.sh config 。那么主要深究的是这个过程,是怎么去编译。将我们需要的芯片产商平台,内核版本,系统类型,具体系列。编译进去的。***build.sh代码:这是一个比较...
2019-05-21 11:07:06
2746
1
转载 (转)警醒自我:提问bug的艺术
《提问的艺术:如何快速获得答案》(精读版)2018年07月11日 20:51:10 ajian005 阅读数:2962更多个人分类: 1.1.1 信息技术《提问的艺术》《How-To-Ask-Questions-The-Smart-Way》 https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way© 2001 Eric...
2019-05-17 11:26:59
181
原创 PROC虚拟文件系统
首先介绍一下proc虚拟文件系统,这些虚拟文件里面的内容都是动态创建,通过它可以使用一种新的方法在Linux内核空间和用户空间进行通信,也就是说可以通过虚拟文件的读写操作与内核中的实体进行通信的方式,其实一开始/proc虚拟文件系统仅是为了了将系统中进程运行时的信息给大家访问,后来发现这个这个思想还不错,然后有些大侠使用它来一个信息处理,在学习proc文件系统的时候,进入到/proc目录...
2019-05-09 11:35:40
112
转载 理解虚拟内存机制
原文连接:http://blog.csdn.net/iter_zc/article/details/42644229这个系列会总结计算机,网络相关的一些重要的底层原理。很多底层原理大家上学的时候都学过,但是在学校的时候大部分的同学都是为了应付考试而学习,过几天全忘了。随着工作的时间越久,越体会到这些基础知识的重要性。做技术和练武功一样,当你到了一定的阶段,也会遇到一个瓶颈,突破了你的眼界就会大不...
2019-04-30 17:30:25
61
原创 随笔录:Android—HAL层(二)
三问?学习每一样东西的时候习惯三问?(过去 现在 未来)一问、我们在下层写好的每一个模块结构的名字都是HAL_MODULE_INFO_SYM,怎么精准调用到我此时需要的模块?靠什么标志来识别(id? name? addr?)二问、在前面我们将向上提供的接口做成一个动态库,那么这个动态库怎么被调用?这个动态库应该放在什么地方?三问:在 文章的最后参考前面的https://blog....
2019-04-29 14:39:11
39
原创 Android--稍解析Android.mk+函数表
习惯的三问“一问、什么是Android.mk ?答 :是安卓上面一个用来编译系统文件的编译脚本,替代Linux下面的Makefile。再问?为什么要替代Makefile?精简编译文件的语法和内容,build里面封装指令方便开发。二问、为什么要使用到Android.mk?猜测:原本就是make,里面加入更多适合于Android的编译的方式命令,对于庞大的安卓源码适应Android...
2019-04-18 14:14:09
97
原创 随笔录:Android—HAL层(一)
一、什么是HAL层? 为什么需要用到HAL层?可以参考一下连接答:https://blog.csdn.net/shift_wwx/article/details/49000305在这里面2、由内核底层思考,当我们写好了驱动怎么向上提供给HAL层?首先当我写好了对应的驱动模块,生成驱动文件和设备节点文件。之后怎么去使用上安卓的HAL?开始之前我们看看 android/hardware/lib...
2019-04-18 11:22:16
48
原创 学习Makefile的第一章:定义符
个人笔记系列:认识makefile里面常用变量:$^$@$?$<变量一: $^所有的依赖的目标的集合,如果存在重复依赖目标的,那么这个变量就会去除掉重复的。就是剩下的所谓的目标的所有集合。 PS:什么是目标文件,什么是依赖目标文件???? hell.o:main.c gcc main.c -c hello.o 注:目标文件就是...
2019-03-10 23:35:41
63
JPEG压缩视频RTP中文手册
2020-10-13
急,急,急,全志A33驱动摄像头AR0330
发表于 2019-01-11 最后回复 2019-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝