自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

原创 代码走读: FFMPEG-03

ffplayer audio / vido 音视频同步机制

2023-09-13 12:39:09 72

原创 代码走读: FFMPEG-ffplayer02

AVFrame选取一个音频解码器 和 一个视频解码器分别介绍该解码器功能。

2023-09-12 21:45:52 371

原创 UBOOT 启动参数: bootargs 和 bootcmd

bootm 0x22000000 -- 从 RECOVERY读取分区到RAM。-- 从KERNEL 分区中读取内核到RAM 0x22000000 地址,然后执行启动内核(bootm), 正常情况,bootcmd 到此结束。mw 1f001cc0 11 --"这里是针对2.4G 的wifi 设置命令"gpio out 4 1 -- gpio4 设置高电平。bootlogo 0 0 0 0 1 -- 执行bootlogo。

2023-09-08 12:39:59 569

原创 音视频编码格式-AAC ADT

audioObjectType为 00010 , 即 2, profie = (audioObjectType -1 ) AAC LC。samplingFrequencyIndex为 1000 , 即 8 , 对应的采样频率为 16000。channelConfiguration为 0001 , 表示channel数量为1。1408(16进制) : 0001 0100 0000 1000。

2023-09-07 17:28:56 391

原创 C盘清理 “ProgramData\Microsoft\Search“ 文件夹过大

删除C:\ProgramData\Microsoft\Search\Data\Applications 下面的文件夹。1. C:\ProgramData\Microsoft\Search 文件夹过大。

2023-09-03 14:00:20 3097

原创 设置linux kernel 日志打印方法

关闭linux kernel debug功能

2021-12-28 19:56:22 2535 1

原创 一个 zkgui 挂掉的原因

1. 问题描述 使用带授权的libeasyui.so,zkgui 起不了,而使用不带授权的so, zkgui 能够正常工作,但是有水印。 zkgui 授权之后,会把授权信息存到固定分区,假如那个分区不存在,则无法启动授权, 我当时移工程的的时候,把认为没用的分区去掉了,造成了这个问题, 后面补上该分区信息,zkgui 就能够正常启动授权。#在 xxx.partition.config分区表中增加key_cust 分区cis$(SYSTAB) ...

2021-12-25 21:54:52 498

原创 Boot 参数 use_bak_rootfs

SSD202D 平台提供了 两个工具,可以让用户在linux 环境修改 boot 参数,打印 env 工具fw_printenv设置 env 工具 fw_setenv使用fw_printenv 修改use_bak_rootfs 参数,可以让uboot 读取不同的启动参数。只能设置use_bak_rootfs 为0或者1, 该值在uboot 中使用。...

2021-12-25 21:01:46 625

原创 解决一个linux U盘挂载问题

运行 挂载命令mount -t vfat /dev/sda4 /myusb/错误提示:FAT-fs (sda4): Volume was not properly unmounted. Some data may be corrupt. Please run fsck解决方法:1. lsmod 检查vfat 模块是否加载2. usb 是否共用,我的问题是usb 被占用...

2021-12-23 13:46:03 1788

原创 移植GLIB 到SSD202D

glib 移植到 ssd202d linux 平台

2021-12-21 10:58:31 116

原创 shell 之 命令替换

1. 命令替换有两种方式,`cmd`和$(cmd)#使用`nowtime=`date+%Y%m%d`psret=`ps`echo"命令替换"echo$psret>cmdreplay0a-$nowtime.log#使用$()nowtime=$(date+%Y%m%d)echo"命令替换"#追加到日志中echo$nowtime>>cmdreplay0a-$nowtime.log2. 重定向# > 创建文件添加内容...

2021-11-16 13:37:12 935

原创 shell 之 数组

1. 定义赋值myarry=(onetwothree)2. 显示#显示第一个参数echomyarryecho${myarry[0]}#显示全部参数echo${myarry[*]}3. 修改#修改第2个值myarry[1]=changeecho${myarry[1]}4. 删除#删除第2个值,值被删除,但是位置还在,其他值的位置也不会改变unsetmyarry[1]echo${myarry[*]}ec...

2021-11-16 11:33:58 740

原创 shell 段落屏蔽语法

语法格式<<!!例子<<! fuser -mk /customer sleep 5 fuser -m /customer if [ $? -eq 1 ]; then umount /customer echo "kill suss" break fi!

2021-11-12 09:15:02 361

原创 window 下编写的shell脚本在linux环境无法运行

1. 检查语法正确2. 文本格式转换,在linux环境下使用dos2unix如:dos2unix test.sh

2021-11-12 09:07:16 939

原创 TQ2440之移植linux 内核

修改时钟linux-4.9.84\arch\arm\mach-s3c24xx\mach-smdk2440.c// s3c2440_init_clocks(16934400);s3c2440_init_clocks(12000000);拷贝配置linux-4.9.84$ cp arch/arm/configs/s3c2410_defconfig ./linux-4.9.84$ cp s3c2410_defconfig .config修改机械码linux-4.9.84\arch.

2021-08-17 20:37:51 199 1

原创 TQ2440 移植uboot之uboot15 启动流程

查看链接脚本u-boot-2015.07\u-boot.lds, 开始位置start打开start.s 文件xx\u-boot-2015.07\arch\arm\cpu\arm920t\start.S_main 在arch\arm\lib\crt0.S调用board_init_r, 进入common\board_r.c调用init_sequence_r调用run_main_loop。...

2021-08-16 16:21:47 138

原创 TQ2440 移植uboot之编译

移植环境主机:ubuntu-16.04开发板: tq2440编译器: gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.gzuboot:u-boot-2015.07.tar.bz2编译配置arm-gcc 工具进入uboot 目录配置环境变量编译make smdk2410_configmake -j4gcc 版本过高,修改include/linux/compiler-gcc.h,指定gc...

2021-08-16 14:03:09 207

原创 TQ官方linux 内核编译

1. 内核准备,使用版本linux-2.6.30.4_201410262.配置内核make menconfigmake zImage编译过程中可能出现错误2.1 错误1,“Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.” ,解决办法:修改timeconst.pl ,2.2 错误2,"undefined..

2021-08-13 09:56:38 202

原创 TQ官方uboot 编译下载

1. 准备uboot,使用EmbedSky 自带的uboot,u-boot-1.1.6_20141118.tar.bz22. 修改uboot 目录下面Makefile,重新指定CROSS_COMPILE3. 声明shell 变量,指定cpu架构4. 配置5. 编译,生成u-boot.binmake6. 从norflash 启动,使用TFTP方式烧录,前提是norflash 已经有uboot7. pc 启动TFTP 服务器,将u-boot....

2021-08-12 12:37:39 98

原创 TQ2440(5): gdb 调试

1、编译程序       gcc -g xxx.c -o xxx2、启动dgb       gdb 调试程序3、设置断点       break main4、运行程序       run5、使用gdb命令进行调试(括号里面指缩写)      list(l)                            // 查看程序      break(b) 函数名           // 添加断点 ...

2018-04-12 22:06:10 172

原创 TQ2440学习笔记(4): LED闪烁

编程思路                  核心初始化1、参照S3C2440规格书,设置中断向量2、设置SVC  1). 关键词: bic orr MRS MSR CPSR SPSR  -&gt; mrs r0 cpsr          // cpsr 值保存到R0  -&gt; bic r0, r0,#0x1f     // 后5位清零  -&gt; orr r0, r0,#0x13     ...

2018-04-12 09:43:16 361

原创 TQ2440学习笔记(3): 使用samba 共享Linux文件

1、安装samba   -&gt; sudo apt-get update   -&gt; sudo apt-get install samba2、配置samba   -&gt; 添加用户并修改密码      useradd win      passwd win   -&gt; 设置samba 登录用户密码      smbpasswd -a win   -&gt; 配置环境      vim ...

2018-04-12 09:27:48 160

原创 TQ2440学习笔记(2): uboot启动过程

1、2440 uboot启动过程  1).  uboot/makefile -&gt; smdk2440_config  -&gt; smdk2440  2).  uboot/board/samsung/smdk2440/u-boot.lds -&gt; 第一个文件start.S  3).  uboot/cpu/s3c24xx/start.S     -&gt;   b  reset     -&...

2018-04-11 22:53:21 262

原创 TQ2440学习笔记(1): 工欲善其事-必先利其器

知识点:1.在NetBIOS出现之后,Microsoft就使用NetBIOS实现了一个网络文件/打印服务系统,这个系统基于NetBIOS设定了一套文件共享协议,Microsoft称之为SMB(Server Message Block)协议2.安装arm-linux-gcc:  1).将gcc压缩包解压到系统根目录  解压到根目录指令:tar xvzf arm-linux-gcc-4.3.2.tgz...

2018-04-04 23:41:17 237

原创 TI-CC2640R2-断线不广播

问题的出现: 手机在重连蓝牙的过程中突然断开蓝牙,造成连接失败,此时CC2640做处理如下(所在文件peripheral.c -> gapRole_processGAPMsg()):case GAP_MAKE_DISCOVERABLE_DONE_EVENT:case GAP_END_DISCOVERABLE_DONE_EVENT: { // Since gapR

2017-08-25 17:47:34 1096

原创 TI-CC2640R2-程序复位API

TI CC2640 提供两种用于程序中调用的复位API函数           1 、HCI_EXT_ResetSystemCmd(HCI_EXT_RESET_SYSTEM_SOFT);           2、HAL_SYSTEM_RESET();     官方推荐第二种,其功能等同于硬件复位脚, 但我在应用中发现,使用想使函数生效的话,download程序后,需要重新给硬件上电。

2017-08-25 17:24:08 1674

原创 TI-CC2640R2-cache as ram 应用

本文介绍cc2640r2如何在实际工程中将cache作为ram使用。 注意: CC2640R2F拥有8K的cache,将它用作ram时,会稍微减少工作速度。一、测试环境 SDK版本: 1.3.5 CCS版本: 7.2.2 xdc版本: 3.5.20 测试工程:simple_periperal_app_oad_offchip

2017-08-20 00:08:51 1962

原创 TI-CC2640R2-Sensor Controller 开发应用

1.开发工具介绍 1.编译工具: CCSV7 2.CC2640R2F SDK: simplelink_cc2640r2_sdk_1_35_00_33 3.TI调试工具: XDCTools 4. Sensor Controller 代码生成器: Sensor Controller Studio 5.CC2640R2 开发板。   2.使用Sensor Controller Studio

2017-07-11 18:15:22 2559 1

原创 VS2010,Edit contrl控件,鼠标放到控件上时,无文字显示,离开时显示显示默认文字。

为Edit控件添加两个事件: ON_EN_SETFOCUS(获得焦点) ON_EN_KILLFOCUS(丢失焦点)为控件添加完事件之后,在事件操作空间添加文字设置即可。代码: void CATCmdTestDlg::OnEnKillfocusEtCmdParam() { // 鼠标离开对话框时,显示默认提示 met_cmdParam.SetWi

2016-09-12 15:37:45 1846

原创 VC++ 定时器使用

核心函数:    1. 设置定时器:    UINT_PTR SetTimer(UINT_PTR nIDEvent,UINT nElapse,void (CALLBACK*lpfnTimer)(HWND,UINT, UINT_PTR,DWORD));参数说明:    nIDEvent: 用户自定义ID,如: #define ID_EVENT  1    nE

2016-09-08 15:38:18 5157

原创 static_assert的作用

编译校验,校验条件失败,则输出错误信息 格式: static_assert(“条件”,”错误信息”);例子: static_assert(sizeof(int)!=4,”this isn’t 32bit windows!”); 判断int长度是否为4,若不是,则说明不是在32bit编译环境,编译失败,并且打印错误信息。

2016-09-06 13:49:33 1032

原创 android XML文件 注释

XML 注释方法:          如:

2016-08-19 10:00:28 1057

转载 解决 eclipse logcat不显示信息

很多时候遇到这样的情况,代码制作完成以后,想在模拟器上进行调试,于是Run as Android application,郁闷的是logcat中不显示任何内容解决办法:1.最直接的办法关闭Eclipse,重启2.打开DDMS视图,在左侧“Devices”点击模拟器的名称"emulator-5554",logcat就会显示出消失的log日志 如何打开DDMS

2016-08-18 16:07:38 1051

转载 解析Android的消息传递机制Handler

1. 什么是Handler:Handler 网络释义“操纵者,管理者的”意思,在Android里面用于管理多线程对UI的操作;2. 为什么会出现Handler:在Android的设计机制里面,只允许主线程(一个程序第一次启动时所移动的线程,因为此线程主要是完成对UI相关事件的处理,所以也称UI线程)对UI进行修改等操作,这是一种规则的简化,之所以这样简化是因为Andro

2016-08-18 11:10:48 1430

原创 AndroidManifest注解

一份关于androidManifest 的注释,留作查阅<?xml version="1.0" encoding="utf-8"?><!-- Copyright 2015 Qualcomm Technologies International, Ltd. --><manifest xmlns:android="http://schemas.android.com/apk/res/android"

2016-04-05 12:07:49 2243

原创 uses-permission

uses-permission 用于设定设备资源使用权限。格式: 官方可设置权限:ACCESS_CHECKIN_PROPERTIES Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded.ACCESS_COARSE_LOCATI

2016-04-05 10:59:11 487

原创 TI BLE研究---- 蓝牙协议栈(GAP)

TI除

2014-07-03 23:41:14 3244

原创 csr flash 版本开发 <一>

这应该是我第二次开启对csr flash版本的探索之旅了,

2014-05-17 18:46:40 1752

原创 谈谈这两个星期学习VB.net的感想

两个星期前,因为工作上需要写一款pc应用程序,这东西,其实网上也有的买,价格在几百块钱,但自己总觉得,同样是写firmware的,没有理由别人能写出来我sotfware,我写不了,于是研究了下,怎么去实现,起初我想用VC去写,但我这个整天用汇编,C的,对C++确实不是太了解,于是就放弃了,可能是因为公司大部分pc应用程序都是用VB写的吧,接下来我没多想就开始用VB了。         在公司我

2013-12-17 22:36:27 1005

原创 vb study

从今天起,我会用博客的形式记录自己每天 VB学习的进度。算是对自己的督促吧。

2013-12-08 21:49:55 535

yaffs2-tool.tar.gz

不要用很多积分下载mkimage2yaffs-128M,都是骗积分的,使用这个工具就可以了,带源码。 1. 解压,进入目录,给内核打yaffs2补丁 yaffs2-tool$ ./patch-ker.sh c m ../linux-4.9.84 2. 进入yaffs2-tool/utils ,make 生成mkyaffs2image, 使用该工具就可以制作自己的yaffs2文件 ./mkyaffs2image rootfs rootfs.bin

2021-09-08

CButtonST 按键扩展类

按键颜色设置扩展类,纯净版。

2016-09-07

CbuttonST 按键类

button 类的扩展,实在受不了,这资料还有积分,现在免费开放。

2016-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除