自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 Eclipse添加C和C++编译成汇编文件的选项

在miscellaneous中添加assemble listing选项就可以生成汇编文件了。

2024-06-06 08:40:27 331

原创 FunASR在Ubuntu上的部署(2pass模式)

1:注意事项,server端启动需要比较长时间,因为需要在线下载很多模型。2:启动客户端会需要配置好端口号。

2024-05-13 16:34:42 231

原创 Jetson AGX Orin平台搭建whisper语音转写实时录音

A: 平台不支持,修改Makefile,查看支持的计算ARCH_FLAG。这样编译可通过了, Steam是实时转写的,用大模型效果会好点。模型下载用github的脚本下载会报错,可以在以下链接下载。B:错误 修改Makefile 339行开始注释掉。编译WHISPER_CUDA=1 make -j。很多应用APP都在example目录。1:下载whisper C++版本。1:语音转写需要转成16bit的。

2024-05-07 16:33:32 323

转载 ESP WiFi启动流程

当运行系统初始化时,PRO CPU 上的代码会给 APP CPU 设置好入口地址,解除其复位状态,然后等待 APP CPU 上运行的代码设置一个全局标志,以表明 APP CPU 已经正常启动。APP CPU 的复位状态会在应用程序启动代码的。一旦处理完所有段(即加载了代码并设置了 flash MMU),二级引导程序将验证应用程序的完整性,并从二进制镜像文件的头部寻找入口地址,然后跳转到该地址处运行。当一级引导程序校验并加载完二级引导程序后,它会从二进制镜像的头部找到二级引导程序的入口点,并跳转过去运行。

2024-01-18 14:16:06 67

原创 基于Tasmota NodeMCU和安信可AI-Thinker RD-03毫米波雷达人体检测

6: 查看console log就可以看到检测到人体会持续一段时间ON,没有人体会显示OFF。5:Tasmota设置MQTT服务器相关参数,在console口中输入命令。1:下载VSCODE,安装PlatformIO插件。3:下载Tasmotizer选择对应串口烧录附件。2:编译固件,选择Tasmota CN。4:选择Tasmota 设置。

2023-12-08 16:56:45 280

原创 Node MCU V3学习(基于ESP8266)

3:安装u8g2图形库,直接在项目-->导入库-->管理库中搜索u8g2安装,注意不是u8glib库。4:打开文件-->示例-->u8g2-->full_buffer-->GraphicsTest。安装错误的库会导致出现编译错误。2:开发环境搭建参考。

2023-05-08 14:09:25 651

原创 Android OrangePi 4G IOT(五) - MTK电源管理驱动(一)

一、MTK电源管理组成这里讲的电源管理驱动主要是SPM驱动,CPU idle驱动,CPU Hotplug驱动,CPU Frequency驱动等,代码主要集中在以下目录。1:/home/ubuntu/Mediatek/code/kernel-3.18/drivers/misc/mediatek/base/power/2:/home/ubuntu/Mediatek/code/kernel-3.18/drivers/base/power3:/home/ubuntu/Mediatek/c...

2022-05-29 19:54:52 698

原创 Android OrangePi 4G IOT(四) - MTK LK分析

一、MTK启动流程1-3:设备上电起来后,跳转到Boot ROM(不是flash)中的boot code中执行把pre-loader加载起到ISRAM, 因为当前DRAM(RAM分SRAM跟DRAM,简单来说SRAM就是cache,DRAM就是普通内存)还没有准备好,所以要先把pre-loader load到芯片内部的ISRAM(Internal SRAM)中。4-6:pre-loader初始化好DRAM后就将lk从flash(nand/emmc)中加载到DRAM中运行;7-8:解压boot..

2022-05-28 21:50:44 1245

原创 Android OrangePi 4G IOT(三) - MTK preloader分析

一、代码目录结构二、preloader简介1: preloader实在LK启动前一阶段的对系统进行初始化的代码,在bootroom后加载的。2: 对硬件进行必要的一些准备和初始化(Timer,PLL,UART,GPIO,PMIC Wrapper,I2C,PMIC,Mem/Storage初始化,Memory自检)3:检测商店原因(RTC,WDT,Powerkey,USB),然后检查是否关闭BB的power4:启动模式检测,检测来自tools的启动模式(Flashtool,Metatoo

2022-05-21 20:41:53 2024 1

原创 Android OrangePi 4G IOT(二) - MTK更换调试串口

一、OrangePi 4G IOT简介香橙派Orange Pi 4G-IOT是一款开源的单板电脑,新一代的arm开发板,它可以运行Android6.0、Lunix等操作系统。香橙派Orange Pi 4G-IOT使用MTK系列MT6737 CPU,同时拥有1GB DDR3 内存。

2022-05-14 20:50:36 2939

原创 Android OrangePi 4G IOT(一) - MTK Android开发环境搭建

Android 6开发环境搭建

2022-05-14 20:37:32 751

原创 sublime text安装

aptThe apt repository contains packages for both x86-64 and arm64.Install the GPG key:wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -Ensure apt is set up to work with https sources:sudo apt-get install apt-tr

2021-12-24 22:32:13 818

原创 Linux 5.1移植到orange pi (八)--PWM驱动

1:移植PWM驱动PWM驱动主要是修改下DTS,看了下驱动架构和Linux 3.10区别还是比较大,主要添加了sysfs接口为上层提供控制接口,echo 0 > /sys/class/pwm/pwmchip0/exportecho 1000000 > /sys/class/pwm/pwmchip0/pwm0/periodecho 500000 > /sys/clas...

2020-03-05 20:04:26 358

原创 libusb FAQ

Can libusb be used on the USB device side, e.g. Linux Gadget Device?No.libusb only provides an API for writing software on the host. Of course, if the device also acts as a USB host then libusb cou...

2020-01-08 10:58:18 141

原创 IMX6Q开发环境搭建

1:repo init -u git://git.freescale.com/imx/fsl-arm-yocto-bsp.git -b imx-4.1-krogoth --repo-url=https://gerrit-googlesource.lug.ustc.edu.cn/git-reporepo syncsudoapt-getinstallbuild-essential...

2019-08-28 12:54:29 709

原创 RCF Ubuntu 18.04中demo编译以及so库文件编译

下载RCF3.1,此版本不依赖于boost库,用std库重构了下载LinkRCF包g++ DemoClient.cpp ../src/RCF/RCF.cpp -lpthread -ldl -std=c++1y -luuid -I ../include -o DemoClientg++ -fPIC -shared ./src/RCF/RCF.cpp -lpthread -ldl -st...

2019-08-10 17:30:29 717

原创 Linux 5.1移植到orange pi (七)--搭建NFS

1:Ubuntu主机安装NFS-serversudo apt-get install nfs-kernel-serversudo vim /etc/exports ++/home/xxx/nfs *(rw,sync,no_root_squash,no_subtree_check)exportfs -rvsudo /etc/init.d/nfs-kernel-server r...

2019-07-12 21:36:58 390

原创 Linux 5.1移植到orange pi (六)--SPI NOR FLASH驱动

1:W25Q128FVSG驱动移植到orange pi上&spi0 { status = "okay"; nor_flash@0 { #address-cells = <1>; #size-cells = <1>; compatible = "winbond,w25q128", "jedec,spi-nor"; spi-max-frequ...

2019-07-09 21:36:47 667

原创 Linux 5.1移植到orange pi (五)--USB摄像头

1:mjpg-streamer在orange pi ubuntu上测试UVC camerasudo apt-get install libjpeg8-devsudo apt-get install imagemagicksudo apt-get install libv4l-dev sudo apt-get install cmake git clone https:/...

2019-07-07 22:06:25 415

原创 Linux 5.1移植到orange pi (四)--网络协议

1:网络驱动分析协议栈上层见图片,TCP/IP收发流程2:Ethernet驱动分析待续,待会写

2019-07-06 12:04:18 218

原创 Linux 5.1移植到orange pi (三)--网卡驱动

drivers/net/ethernet/allwinner/sun8i-emac.c:160:19: warning: duplicate ‘const’ declaration specifier [-Wduplicate-decl-specifier] static const char const estats_str[][ETH_GSTRING_LEN] = { ...

2019-07-02 22:31:38 1274

原创 Linux 5.1移植到orange pi (二)--build相关

1:查看下defconfig设置首先看下官方支持的4.9的sun8iw7p1_mainline_defconfig和sunxi_defconfig对比复制到Linux-5.1的configs目录。make zImage,有错误scripts/extract-cert.c:21:10: fatal error: openssl/bio.h: No such file or dire...

2019-07-01 21:01:40 443

原创 Linux 5.1移植到orange pi (一)--移植新内核

Linux 5.1移植到orange pi pc plus快速预览1:下载最新的Linux内核首先下载最新的Linux 5.1,解压压缩包xz -dlinux-5.1.15.tar.xztar xvzf linux-5.1.tar.gz2:编译sudo make ARCH=arm CROSS_COMPILE=~/share/orangepi_h3_linux/or...

2019-07-01 20:47:50 1535

原创 Orange Pi build rootfs错误解决

+ chroot /home/jqian/works/OrangePiH5/output/rootfs pacman -Rsn --noconfirm linux-aarch64chroot: failed to run command 'pacman': Exec format error+ chroot /home/jqian/works/OrangePiH5/output/rootfs...

2019-06-15 10:47:40 903

原创 Android Graphic HAL&Driver(一)

Android Graphic HAL&Driver(一)工作很久,一直不怎么写博客,今天开始准备写写博客,坚持一下把过去所学的东西积累一下。学而不思则罔,思而不学则殆。一直加班解解bug,发现自己变得越来越笨。一直是做Driver的,最近准备把Android Graphic的HAL&Driver串一串。一、Android架构概述就跟以前毕业论文一致,写东西肯定先得写一个系概述

2017-09-18 23:43:34 1125

原创 Surfaceflinger代码位置

1:frameworks\native\services\surfaceflinger2:frameworks\native\libs\gui\BufferQueue.cpp3:frameworks\native\libs\gui\SurfaceComposerClient.cpp4:frameworks\native\libs\gui\ComsumerBase.cpp5:fram

2016-05-21 12:28:50 682

原创 Android Sensor Framework

Android Sensor一:代码目录1:framework\base\core\java\android\hardwareSensor.java, SensorEvent,javaSensorEventListener.java, SensorEventListener2.javaSensorListener.javaTriggerEvent.java, Trigger

2016-02-29 14:48:57 851

原创 Directory Structure (Chromium OS)

DirectoryDescriptionsrc/The main source directory. All files that are built and end up in the final Chromium OS image are located here.    build/This directory is created by th

2014-11-20 18:33:46 701

原创 Git情景使用

Git情景使用1:Git使用原理

2014-08-09 12:07:11 645

原创 Linux内核编程(20140604)

1:include/linux/compiler-gcc4.h #define __must_check            __attribute__((warn_unused_result))__must_check函数是指调用函数一定要处理该函数的返回值,否则编译器会给出警告。

2014-06-04 09:29:24 517

原创 Linux命令行大全(20140524)

$xz -d ***.tar.xz$tar -xvf  ***.tar      可以看到这个压缩包也是打包后再压缩,外面是xz压缩方式,里层是tar打包方式。

2014-05-24 12:50:40 596

原创 OpenCV 2.4.5 + QT5.1 + Windows 8开发环境搭建

环境搭建系统需求:Windows 8.1 Preview + QT 5.1 32bit + WDK8.0 + Visual Studio 2012 + OpenCV2.4.5由于QT5.1没有自带MinGW编译调试器,所以准备使用Visual Studio 2012自带的编译器,调试器还需另外安装Windows Kits WDK 8.0(使用其中的CDB调试器),考虑到QT做C++

2013-08-09 22:50:52 1773

翻译 Windows Debugging

Windows DebuggingDebugging Tools是一系列调试器和相关工具的集合。从Win8开始,驱动开发环境和windows调试器以及集成到Microsoft Visual Studio里面。为了设置集成开发环境,你需要安装Visual Studio然后安装Windows Driver Kit(WDK)8.你可以在以下链接查找更多的信息点击打开链接。如果你不需要WDK,你可

2013-06-20 23:09:29 1410

翻译 Emgu CV Lesson 1

配置EMGU CV C# 一:示例代码X64 ArchitectureDownload A Basic Program Source.zip - 4.48 MBDownload A Little More Image Processing Source.zip - 4.49 MBX86 Architecture   Download A Ba

2013-06-20 00:17:38 2900

转载 客户端自动化技术漫谈

客户端自动化技术漫谈2011-03-18 16:46:23标签:技术 客户端 自动化 休闲 漫谈原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://baidutech.blog.51cto.com/4114344/743864一、 概述1.1 开篇语谈到客户端自动化,大家无疑都会想到让人又

2013-06-06 10:32:32 1123

原创 UI Automation by IronPython

import clrimport sysfrom System.Diagnostics import *from System.Threading import *clr.AddReference("UIAutomationClient")clr.AddReference("UIAutomationTypes")from System.Windows.Automation

2013-06-01 18:24:04 1828

原创 Ironpython & SharpDevelop开发环境搭建

1、Ironpython安装下载请到Ironpython官网,安装后配置一下环境变量图示即安装成功。2:SharpDevelop开发环境下载到SharpDevelop官网,msi文件点击安装。 Reference Link学习资料:http://www.ironpython.info/index.php/Contentshttp://ishare.iask.si

2013-05-24 20:08:15 2035

原创 ubuntu 12.04 LTS 更换软件源

手动修改方式:163源deb http://mirrors.163.com/ubuntu/ precise main restricteddeb-src http://mirrors.163.com/ubuntu/ precise main restricteddeb http://mirrors.163.com/ubuntu/ precise-updates main res

2012-12-22 20:55:49 1011

原创 git使用指南

概述在说明什么是git之前,我们需要对版本控制(Version Control)做一个基本的概述,一般情况下,我们的源代码都是在时间和空间两个维度上进行管理并维护的,代码本身以及组织代码的项目文件(如makefile或者vs的项目文件)都是以文件和目录的形式存储在磁盘空间上的,这种文件管理的形式已经被大家所熟悉了,然而,我们在不同时间段里做出的各种修改怎么管理呢?版本控制系统 (Ver

2012-12-21 10:48:18 616

原创 Android keycode

Android ADB Shell  KEY_EVENT command:connect which device you want to send a shell cmd 1: adb shell 2: input keyevent (constant of the KEYCODE)The list of the KEYCODE:public stat

2012-12-07 11:39:36 2169

空空如也

空空如也

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

TA关注的人

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