自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (11)
  • 收藏
  • 关注

原创 ZYNQ petalinux 2022 DMA调试

petalinux dma

2022-06-15 22:31:05 1114

原创 vscode Dash window上Velocity或zeal报错 找不到应用程序解决方法

vscode Dash window上Velocity或zeal报错 找不到应用程序解决方法环境问题前情预告解决过程问题原因解决方案总结扩展环境Windows 10vscode 1.64.2Velocity 没看到版本在哪儿。。。本次使用的API查询软件是Velocity,但是估计zeal同样适用。没有试过,如果真的不行,那我也没办法。。。。问题在Windows上装了Velocity发现Vscode有支持的插件 dash。但是在使用时发现选择关键字并CTRL+h,跳出对话框“找不到应用程序”。

2022-02-19 15:41:36 853

原创 关于linux信号对sleep的影响与相关对策

关于linux信号对sleep的影响首先想说用sleep来定时是不靠谱的简单记录一下当前有个功能,底层传递一个信号上来,然后linux应用会调用相关的中断处理函数。但是每次触发了信号,主程序里面sleep函数就直接退出了。主程序就乱了。那么首先想的是为什么sleep会退出?NAME top      &nbs...

2020-04-22 14:04:17 771

原创 can't sync to xxxxx@xxxx request fails

如果开了switchyomeage,并且autoproxy,就会有这种情况。切换一下吧

2019-11-30 13:00:31 552

原创 am5728 uboot console到uart8

随意的标题一最近碰到个需求,原来am5728的console是在uart3上面的,然后需要改到uart8,一般来说这个并没有什么难度,但是看了下,有点懵逼,因为麻烦的是uboot串口默认1-6是随意切换的,但是后面7往后就没有那么简单了.于是还是写下来记录一下.捡一些重要的说一下.主要参照的是ti论坛内的一个回复修改的,但是当前写博客的时候,我已经懒得去找那个链接了…代码修改dtb切换输...

2019-11-22 09:07:19 446

原创 sscanf造成的越界

这几天写代码的时候发现了一个错误,比较奇怪。代码如下:#include "stdio.h"#include "stdlib.h"#include "stdint.h"int main(){ uint8_t a = 0; uint16_t b = 0; uint32_t c = 100; uint8_t buff[] = "1 2"; sscanf(buff,"%d %d"...

2019-11-03 17:01:22 1378

原创 ssd2828调试

很久没写了 来更新下。最近调试了rgb转mipi的一个芯片叫做ssd2828,拿到的是linux上的rgb信号通过一个stm8控制的ssd2828输出mipi的信号。有源码,但是源码真的是比较简陋。源码在我的资源里面。就不放链接了。我做的其实并没有多少东西。主要分两个部分,一个是ssd2828的寄存器配置。另外一个是linux上lcd的设置。ssd2828设置。ssd2828的话,寄存...

2019-08-31 17:11:45 19325

原创 python扩展模块交叉编译

搞个啥这篇主要是最近在工作上,需要在板子上跑python,有一些扩展比较麻烦,比方说spidev啥的,单纯的使用 pip install spidev 是不行的,这个会报错。如下: 占个位置,下次补上这就有点蛋疼了。主要问题是在板子上没有交叉编译器,但是有一些C的文件需要编译成库供调用(性能原因??)。但是这样的话就比较麻烦。要么就是找一个for arm的编译器(我自己是在 ar...

2019-07-02 11:08:11 3013 1

原创 sftp搭建

这段时间搭了一个环境写python,发现可以直接部署在板子上,然后直接从pc上进行调试,然后打算搞下sftp东西是比较简单,直接编译openssh就可以得到,但是配置比较蛋疼。首先我的是嵌入式设备,和网上很多的centos或者其他的发行版不一样,裸的linux加文件系统网上很多修改为如下UseDNS noAddressFamily inetPermitRootLogin yesSys...

2019-04-28 13:38:02 380

原创 nginx+uwsgi+flask

nginx+uwsgi+flask前提nginxuwsgiflask前提本文主要描述通过这几个软件网页访问嵌入式设备。当前的项目原来的需求是linux上跑一个webserver然后php做后台,在传送python应用到嵌入式设备上,运行python脚本的。移植完成之后发现,python其实也可以做后台的一些东西,那么这样的话 php就省掉了。省了一些空间。效率上没有进行过比较,要求比较低,能...

2019-04-02 22:23:48 622

原创 记录一些自己比较常用的命令

2019年3月12日更新linux:查询并替换文件的内容find ./ | xargs perl -pi -e 's|dddd|rrrr|g'搜索dddd替换为rrrr可以通过增加find的参数来控制搜索的文件。

2019-03-12 10:24:35 348

原创 linux(imx6ul)开机 内核kernel播放动画(连续刷png图片或者jpg图片)

新鲜出炉,热乎的前言:我们当前的设备对界面亮起来的速度要求比较高,开机需要在3s内show出界面,在我们当前的配置下imx6ul+nandflash的情况下,难度比较大,我们之前做到的结果,通过裁剪内核减少读取内容,并且加快读取速度,基本上只能做到4s前后,那已经是裁减了比较多的东西了,连调试的信息都裁剪掉了。但是看了下友商的东西,起来2.5s就能出图像,略略操蛋。这波不能忍啊:大概评估了...

2019-02-22 13:21:44 4372 8

原创 QtCreator配合gdbserver调试开发板QT程序

这篇主要是记录一下QtCreator配合gdbserver调试板子上面的程序写的,虽然以前也搞过这个套路,但是没写下来这次既然又搞了一次,那就写写吧,把碰到的问题也顺道写写。准备编译好的Qt环境(不会看QT编译)linux PC环境一个 我用的是ubuntu,QtCreator装好gdbserver编译好的一份。开工先配置QtCreator的kit,新增一个kit,然后把各个选项填入...

2018-12-29 15:05:48 1550

转载 关于僵尸进程和孤儿进程

转自 https://www.cnblogs.com/Anker/p/3271773.html daleshi大神侵删 1、前言  之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真...

2018-11-28 17:22:21 151

原创 Qt5.6.3交叉编译

开头最近刚编译了Qt,网上有一大把教程,but我还是要写。主要是感觉太捷豹坑。来来回回的出错。套路我用的是IMX6ul,套路都是一样的起手对qt/qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf进行修改,添加自己的编译器。然后就是套路的configure make make install。BUT如果真像套路那么简单我就不写了,碰到了下...

2018-11-01 14:39:36 2503

原创 ssh连接成功,但是不能进行通信

本文针对嵌入式linux的情况在前几天开始切内核,然后切完能正常运行,but发现ssh上不去了一直就在Connecting to 134.149.55.30:22...Connection established.To escape to local shell, press 'Ctrl+Alt+]'.这地方停下了。 用的是dropbear。 调试一波发现时无法创建pty...

2018-08-31 09:06:49 2083

原创 sox+ffmpeg+mad+flac

一切为了听歌上次用了libmad 搞了mp3的解码+alsa的音乐播放,但是不可能只是支持一种格式。所以改改改改需要支持 mp3,flac,m4a,wav,wmv…..格式而且在这里我们还有resample channels 等一些关于音频的其他参数的需求,最终我们选用了sox ,sox提供了带其他解码库的编译选项,比方说ffmpeg的库,libavxxxx,libflac,l...

2018-08-02 23:14:42 2338

原创 libmad的使用 mp3解码 实现套路

硬件环境: imx6ul 自制电路板 本次中使用到了cs4344和pt12913(这两个没啥说的一个i2s,一个i2c但是蛮好用的)。软件: linux 3.14.10(好像是,记不清了) libmad 0.15.1b最大的感觉是这玩意蛮方便,但是使用过程中还是被他坑了一波(其实说到底还是自己太水)。 在这里吐槽一下我司,项目经理和产品实在是比较无力,没啥说的。 最差的端午。2天...

2018-06-19 00:51:55 2853

翻译 alsa frame period period_size buffer_size 等解释

英文原版FramesPeriods一个frame就等于一个要被播放的声音样本。与通道数和样本长度无关。 例子:1帧立体声48khz 16位的pcm数据长度为4bytes1帧5.1正道48k 16位pcm流的大小为12bytes一个period就是每两次硬件中断之间的帧数。poll()会每个周期return一次。 buffer是一个环形buffer,大小一般来说比一个p...

2018-05-24 19:46:42 9266 2

原创 uboot logo 保持到 kernel或者说延迟logo的显示

方案参考了天外之客大佬的博文硬件配置imx6ul 单核A7 256m 内存 256m nandflash任务清单修改uboot内fb获取的地址。修改uboot内的logo。将fb内存地址传递给kernel在kernel中获取到logo的数据。kernel显示logo修改uboot内fb获取的地址/driver/video/mxsfb.c 在vi...

2018-03-28 14:53:10 5095 3

原创 ina230 操作和stm8的i2c

ina230 是电压电流检测芯片,TI出的,大概记录下用法。 寄存器 说明 备注 00 配置寄存器 没管,用的默认的配置 01 分流器电压 简单讲就是用来分压的电阻上面的电压。 02 总线电压 bus线上的电压 03 功率 功率值 04 电流 设置了校准寄存器的值之后就可以得出准确的值 0

2018-02-02 16:33:48 1143 1

原创 涨姿势了

UTFH (“Use The Fucking Help”)STFW (“Search The Fucking Web”)STFG (“Search The Fucking Google” or “Search The Fantastic Google”)GIYF (“Google Is Your Friend”)JFGI (“Just Fucking Google It”)UTSL

2018-01-08 14:34:37 587

原创 beagleboneblack TI_Android_JB_4.2.2_DevKit_4.1.1 移植

最近在搞Android的项目,正好手里有黑狗板(beagleboneblack)那就拿来用吧主要步骤在 开发引导安卓版本4.2.2 Jelly BeanLet’s go安装各种库啥的sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl libc6-dev libnc

2018-01-05 22:38:25 458

原创 hostapd和dhcpd

hostapd.conf##### hostapd configuration file ##############################################interface=wlan0ctrl_interface=/var/run/hostapdssid=rtwapchannel=6wpa=2wpa_passphrase=87654321#bridge=br0

2017-12-01 17:11:23 951

转载 cmake学习

http://blog.csdn.net/dbzhang800/article/details/6314073 http://blog.csdn.net/dbzhang800/article/details/6329068 http://blog.csdn.net/dbzhang800/article/details/6329314

2017-11-27 19:49:42 169

原创 openssl交叉编译

这几天编译个东西 需要openssl 下载了openssl-1.0.1s.tar.gz 一直编译不过 不是 -m64 就是elfclass32 什么的 搞的怀疑人生 删掉重新下了一个openssl-1.1.0g.tar.gz 瞬间解决战斗大概步骤写一下 ./config no-asm shared –prefix=/usr/local/openssl 修改Makefile 将里面的的

2017-11-16 22:28:44 698

原创 usb热插拔多次之后无法识别

linux version:linux-3.12.10-ti2013.12.01 usb调试过程中,发现多次热插拔之后会出现无法识别的情况。在具体的调试过程之中看到以下dsps_interrupt 401: CAUTION: musb: Babble Interrupt Occurredhub 2-0:1.0: state 7 ports 1 chg 0002 evt 0000hub 2-0:

2017-09-26 13:40:06 4974

原创 hdc1000 linux下驱动

linux版本 linux-3.12.10-ti2013.12.01在网上看了一下好像在linux4.x的版本会有hdc1000的驱动,但是我们现在使用的是linux-3.12.10-ti2013.12.01,所以要自己撸,没有办法,撸的不好,求斧正。199 hdc1000:hdc1000@40 {

2017-09-18 11:52:45 811

原创 am335x otg配置

这段时间在搞am335的东西,在配置otg的时候摔了个大跟头,搞了好久都没有搞出来。最终皇天不负有心人 还是被我搞定了。大概讲讲过程首先是dts am335x-evm.dts 798 &usb0 { 799 status = "okay"; 800 dr_mode = "otg"; 801 };没有修改33xx的dtsi然后出来就这这幅德行:[ 57.890442] U

2017-09-18 11:13:13 2607

原创 交叉编译lis3dh

_oo0oo_ o8888888o 88" . "88 (| -_- |) 0\ = /0 ___/`---'\___ .' \\| |/

2017-08-25 10:09:34 712

原创 为什么你用python3.6 编译dbus-python告诉你configure: error: could not find Python headers

fxxk dbus-python已经deprecated了 请使用pydbus

2017-07-26 17:25:31 3316

原创 cpython编译

https://github.com/python/cpython中间需要编译binutils-2.28 /configure –prefix=/opt/binutils –host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc Make -j4 Makecpython ./configure –prefix=/opt/binutils –ho

2017-07-23 15:40:51 2573

原创 视频项目一些问题跟解决

/usr/bin/ld: cannot find -lcrypto sudo apt-get install libssl-dev

2017-05-15 22:56:48 232

原创 QT QProcess 重定向问题

原来是这么写的 QProcess pro; QStringList list; list << pin << ">" << "/sys/class/gpio/export"; qDebug() << "list " << list; pro.start("echo",list

2017-04-06 15:16:03 2014

原创 cscope 加入路径 全局路径

在使用cscope的时候,有时跳转不过去,提示 driver/xxx/xxx/xxxx no such file (大概是这个吧) 主要是因为在生成cscope.out的时候用的是相对路径,然后vim就找不到了,然后就坑爹了。 然后网上找了一下,找到了这个.vimrc片段 自动加载cscope.outif has("cscope") set cs

2017-03-10 17:39:23 2098

原创 windows mount虚拟机

今天因为一些原因搞了一下windows下的mount,发现效果不错。 记录一下过程打开关闭windows功能 打开nfs服务 在桌面上新建一个mount.bat添加 echo mount linux cd .. mount IP:PATH Z:这个脚本需要放在桌面上执行,因为要切换到自己的主目录运行才能成功 ,不知道windows下切换到用户目录是什么命令,linux下的cd ~好像没

2017-03-07 10:51:06 771

原创 树莓派学习

想搞搞树莓派买了一块都没碰,还是要勤奋点啊。昨天安装好了编译器啥的,把内核编了,比较简单没有碰到什么难度很大的问题。 但是今天找bootloader的时候发现不太对头。查了一下发现了一下 树莓派大致的启动步骤看到这一段 At power-up, the CPU is offline, and a small RISC core on the GPU is responsible for bo

2017-02-06 22:56:22 361

原创 Doxygen使用和DoxygenToolKit配置

Doxygen配置let g:DoxygenToolkit_briefTag_funcName="yes"map <leader>da :DoxAuthor<CR>map <leader>df :Dox<CR>map <leader>db :DoxBlock<CR>map <leader>dc a <LEFT><LEFT><LEFT>let g:DoxygenToolkit_briefTa

2016-12-26 00:11:51 1663

转载 i2cdetect i2cdump i2cget i2cset用法

本博客转载自台湾朋友的文章:http://3sec.kilab.tw/?p=260在處理音訊相關的問題時,我通常會找個方法來讀寫codec中register的值。幸好linux上也有這樣的工具 – i2c tools。先到lm-sensors下載soure code,然後cross compile成arm的執行檔,就可以放到板子來試試看了。 i2c-tools中含有四個執行檔i2cdetect –

2016-12-14 11:58:27 49896 1

原创 C++实现全局可读,特定类可写

关于实现以下功能的代码。 1.变量i可以通过Atest:getint()得到。 2.变量i只允许继承了他的B修改。 3.维持B员工能不变。如果哪位大神有更好的方法请告诉我 谢谢。// test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "iostream"#include "memory"using namespace std;c

2016-12-01 09:31:58 697

zynq petalinux dma应用层代码。不使用用网络上字符设备的做法。直接map相关寄存器进行操作。

zynq petalinux dma应用层代码。不使用用网络上字符设备的做法。直接map相关寄存器进行操作。

2022-06-15

PL2303_2.0.9.122.exe

pl2303 win10 驱动 测试可用 看到一个哥们tm收50积分,这不是抢么。

2019-11-18

ssd2828_stm8.rar

ssd2828-stm8,使用的ide是iar,没啥好说的,比较简单,就一个例子。

2019-08-31

MCP41010数据手册中文版.pdf

MCP41010中文手册

2019-08-16

TEA6851初始化代码

TEA6851初始化代码 12M晶振 最后调节到FM90.4Mhz linux脚本

2018-07-10

rtl818x_and_wpa_and_hostapd

rtl8189 8188啥的反正一系列的东西,挣点分下载用,,

2018-01-15

mini2440_LED1_Driver

mini2440开发板下的GPIO驱动程序,只有对GPIOB 5 进行操作 在mini2440开发板上是LED1,不是什么特别程序,只是给自己留个脚印。

2014-12-14

FriendlyARM2440下gpio驱动

自己写的,新手,大家别笑啊,编译了板子内核,才弄好的,板子不在所以没有上板子试过,读写什么的函数还是空的。先试试驱动能不能能安上去。

2014-11-18

UBUNTU14.04下helloworld内核驱动源文件与makefile

不管 有没有人下载,这个我成功了,zip里面有源码与makefile 查看输出的数据请输入dmesg

2014-11-15

lm2576中文资料

lm2576中文资料

2013-02-26

空空如也

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

TA关注的人

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