- 博客(22)
- 资源 (20)
- 收藏
- 关注
原创 ffmpeg安装
1、下载ffmpeg源码包Download FFmpeghttps://ffmpeg.org/download.html2、解压到当前文件夹,gzip -dk ; tar -xvf3、cat INSTALL.md 查看安装方法## Installing FFmpeg1. Type `./configure` to create the configuration. A list of configureoptions is printed by running `conf...
2022-05-06 11:03:13
414
原创 e2 studio 使用心得
1、程序编译配置,当很多c语言的特性无法使用的时候,很多情况是因为C语言的版本没有配置好,再e2中 进入“项目”-> “c/c++ project settings”再下图 “language standart of c language (-lang)”中修改为自己中意的版本即可我使用的是C99。2、当在debug设置断点的时候总是出现各种各样的问题,那就来到这里设置点击进入“窗口”->“首选项”进入如图所示的位置,看到有个下拉框断点类型,这个我也是找了很久才找到的。soft.
2021-10-20 10:30:02
8024
2
原创 Fatfs文件系统挂载
先来看一张在fatfs截取的一张图,文件系统就是中间这个带颜色一层,它贯通连接着底层硬件和上层软。上层软件不用太关系你底层使用的flash、磁盘、u盘、sd卡、、、,底层呢也不需要上层写了什么文件,读了什么文件,只需要把数据在硬件上大小烙印就可以了。挂载文件系统使用的接口函数如下,接下来就分析一下函数的基本流程。/*-----------------------------------------------------------------------*//* Mount/Unmoun.
2021-08-05 10:54:29
3178
原创 FatFs中文支持与编译环境配置
使用环境FatFs:当前最新版本“FatFs-GenericFATFilesystemmoduleR0.14b”。编译环境:IAR or Keil其他编辑环境:vscode 、notepad++FatFs中文支持在R0.14b版本中fatfs的目录接口与早先的不太一样下载地址“FatFs - Generic FAT Filesystem Module (elm-chan.org)”其中有一个ffunicode的文件,这里面就是早先使用的ccxxx.c的编码文件,...
2021-08-02 11:33:05
2466
1
原创 Linux下am335x的引脚配置
关于linux下引脚的配置首先粘贴几个内核中的数据结构:Kernel/arch/arm/mach-omap2/Board-am335xevm.c/* module pin mux structure */struct pinmux_config { const char *string_name; /* signal name format */ int val; /* Option
2021-07-30 17:08:03
1107
原创 uCOS-III笔记之任务调度
uCOS-III笔记之任务调度宇宙是依靠相互之间的万有引力保持着万物的运行状态,人是依靠心脏的跳动泵血维持着鲜活的生命,汽车是依靠发送机不停地爆发出能量保证运行。那么我们的uCOS又是怎么被有启动又是怎么被有无止境的运行起来的呢。一、任务调度的动力1、下面我们就从一个重要的中断开始:系统滴答 SysTick_Handler开始。void OS_CPU_SysTickHandler (void){ CPU_SR_ALLOC(); CPU_CRITICAL_ENTER(
2021-02-05 14:57:01
880
原创 uCOS-III笔记之定时器
uCOS-III笔记之定时器说到定时器,就先来说说它有什么用,定时器和时间是不一样的也就是timer和time,我们是为了等一段时间后去完成某一个操作。一、初始化要用定时器首先要做的就是初始化定时器,ucos中初始化定时器使用的函数是voidOS_TmrInit(OS_ERR*p_err),初始化中主要做了什么呢。1、初始化一个全局的一个定时器的存放处也就是这个TmrWheel,下面我就来看一下这个定时器的轮盘。可以看到这就是一个OS_TMR的一个指针。(另外还初始化了其他的一些...
2021-02-05 10:10:40
509
1
原创 搭建Qt使用FFmpeg进行音视频处理环境
1、Qt开发环境搭建搭建Qt环境使用一种比较简单的方式,使用Qt online 版本,使用Qt Maintenance Tools进行后期的维护升级增删模块也很方便2、FFmpeg环境搭建首先下载ffmpeg-win32-devffmpeg-win32-shared ffmpeg-win32-static三个文件可以前往本人自愿下载寻找文件。解压后建立一个文件夹ffmpe...
2019-12-03 10:09:01
786
原创 关于迪文屏使用笔记
迪文屏DGUSII平台与DGUSI 在软件开发与配置操作方面还是有一些区别的,最近做了一个项目使用了DMT10600C070(1024X600)的阻容屏幕,注意:此文档只对应此型号的屏(众所周知迪文屏之间的差别还是不小的)。1)关于屏幕触摸出现不灵敏情况:此问题实际原因是第一次触摸没有响应,打开官方提供的例程的*.cfg文件,并对照手册[1]可以看到 官方提供的配置是开启待机背光为最亮(亮度是...
2019-08-16 09:34:15
9073
转载 arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf的区别
命名规则交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] [-gcc]arch– 体系架构,如ARM,MIPS vendor– 工具链提供商 os– 目标操作系统 eabi– 嵌入式应用二进制接口(Embedded Application Binary Interface)注意没有vendor时,用none代替; 没有os...
2019-04-08 12:52:02
626
原创 STM32F4xx keil点击debug弹出 cannot access memory 问题
试了网上的很多方法还是没有解决,后来点开Options for Target 将所有的设置Defaults(除了头文件包含,驱动选项),然后在重新设置,点击Debug就可以进入了。原因不明,其他问题是否可以解决暂不知。其他相关问题解决见下面网上参考:https://www.xuebuyuan.com/3209654.htmlhttps://ask.youkuaiyun.com/questions/...
2019-04-08 09:57:14
14337
1
原创 stm32重启调试笔记
#stm32重启调试笔记本文章主要解决在使用stm32+ucos进行嵌入式软件开发中遇到的系统重启现象查找与解决。1 、重启原因系统重启又多种可能:1、看门狗中断;2、内存泄漏;3、软件重启。首先看一下stm32的手册关于系统重启的状态寄存器,其中详细的记录了几个系统重启的原因(低功耗复位标志、窗口看门狗复位标志、)寄存器详细信息:查看寄存器值a:通过debug查看,在代码...
2019-03-28 10:21:14
4930
1
原创 linux进程管理命令
1、inux进程信息1.1.ps 命令:报告程序状况 ps -A 显示所有程序 ps -ef 显示所有程序,并以ascii字符显示树状结构,表达程序间的相互关系。 ps -ef | grep xxx 在上面基础上添加查找关键字并显示出来。1.2 pstree命令:以树状图显示程序-a 显示内个程序的完整指令,包括路径,参数或是驻服务的表示-h 列出树状...
2019-02-28 13:21:21
7461
1
原创 读《啊哈算法》学习笔记---快速排序
读了几章的内容之后,感觉这本书很适合c语言深入的学习,对我们的编程也是有很大帮助的。与是我就写点笔记供以后自己复习回顾。关于排序算法,排序算法算是最简单也是单片机编程等方面用的较多的一个算法。在之前我这个笨笨经常用的就是冒泡法了。冒泡法就是从第一个数据开始一一挨个比较大小,然后按照大小排成一列,简单粗暴容易理解。在啊哈算法中已经有了生动的讲解。我把工作学习中的应用写一下吧。例子:单片机AD采集不断...
2018-05-25 21:51:00
492
原创 关于Altium Designer图纸打印记录
在原理图中进行如下操作:File->Page Setup (可以设置纸张大小、方向、颜色,还可以自定义尺寸)在PCB板图中选择Page Setup之后出现上面图片的弹出框,然后点击Advanced然后双击相应的层layout进入下面界面通过设置Full和Hide可以设置打印显示还是隐藏相应的层。至此已经基本结束了打印的设置,下面来看一下我们设置的是否合意
2017-12-15 11:20:08
783
原创 linux下usb转串口编译笔记
写笔记的由来:手中有个usb转串口的模块,有快am335的开发板带着usb接口。于是我想跟win上一样插上串口模块用用,却发现开发板烧写的内核中没有usb转serial的驱动,本来在windows上很简单的东西让我感觉一时摸不到头脑。这可让我如何是好,于是在网上搜了很多这些也确实给了我很大的帮助-是在usb to serial的原理上。好了开始吧,原理方面的额东西就不多说了,推荐看看宋宝华的精通l
2017-12-07 20:44:35
417
原创 关于qt在linux下使用open,write,close等文件操作的笔记
在看一些例程的时候发现 ,linux下qt使用文件操作的时候跟用c语言编写的函数不一样linux下在qt中使用open#include fd = ::open(“path”,O_RDWR|O_NONBLOCK);linux下在c中使用open#include fd = open(“path”,O_RDWR|O_NONBLOCK);这是为什么呢?还有如果想关闭
2017-08-30 08:44:54
8760
1
原创 uCOS-III笔记之任务创建
一直在用但并没用深入的去了解,就好像你有一个网友平时经常聊条,但是彼此不了解各自的内心世界,这是一种尴尬只是一种不负责任。再加上感觉自己要老了记性也大不如以前了,好记性不如烂笔头,还是写下来吧,以后不懂了不用问别人问问自己就锚索顿开了。 剩下的时日不多了,赶紧搞起来吧。OSTaskCreate() 嗨man,知道干嘛的吧。
2017-07-22 11:07:26
821
原创 DXP差分信号的绘制学习笔记
在原理图中 点击菜单中Place>>Directive>>Differential Pair为差分网络放置差分对指令。差分对网络名称必须以“_N”和“_P”作为后辍。设计同步的时候,差分对将从原理图转换到PCB中。然后 在pcb中查看和管理差分对就ok了。在PCB面板的下拉列表中选择“Differential PairsEditor”后可以查看和管理已定义的差分对。图15-31所
2017-07-05 23:02:34
2677
原创 Altium Designer 电源层分割个人笔记
四层板没做过昨天想做一下突然忘了怎么弄,就百度了一下,记下来以后防止再忘记了。在pcb文件中,首先打开Layer Stack Manager 在toplayer或者在bottonlayer上右键添加internal plane,然后将内电层添加net完成编辑后点确定。然后就可以在pcb中 place-line 画出封闭的区域就可以定义不同封闭区域的net了。
2017-07-03 08:22:04
18768
原创 低电压控制高电压
行业规定 安全电压为不高于36V,持续接触安全电压为24V,安全电流为10mA,所以在各种电子产品中都有隔离控制部;另一方面是方式控制芯片受到高电压的干扰也加了电压隔离控制。经过工作半年遇见的各种产品电路,我也有了点小小的经验在这里写这篇我的处女博文给大家分享一下。先声明我是菜鸟,有什么地方写的不好的情多多见谅。1. 使用继电器与三极管控制220v交流电压CON_IN输入引脚
2014-08-23 09:50:52
10497
ffmpeg-20191123-d65aaf8-win32-static.zip
2019-12-03
ffmpeg-20191123-d65aaf8-win32-shared.zip
2019-12-03
ffmpeg-20191123-d65aaf8-win32-dev.zip
2019-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人