自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(195)
  • 资源 (2)
  • 收藏
  • 关注

原创 66AK2G12 ,K2GEVM开发板上编译Kernel的步骤

第一次export PATH=$HOME/k2g-06.03.00.106/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATHti_config_fragments/defconfig_builder.sh -t ti_sdk_k2g_release export ARCH=arm make ti_sdk_k2g_release_defconfig #mv .config arch/arm/configs/tisdk_keystone-evm_

2021-05-24 19:06:12 150 3

原创 根据dts文件compatible字段查找对应驱动源文件

使用下面的命令find . -name ‘.c’ -exec grep -H '.compatible.=.*tlv320aic3106"’ {} ;查找结果./sound/soc/codecs/tlv320aic3x.c: { .compatible = “ti,tlv320aic3106” },

2021-05-20 20:24:18 7

原创 66AK2G12 ,K2GEVM开发板上编译Uboot的步骤

第一次编译ubootmake CROSS_COMPILE=arm-none-linux-gnueabihf- O=k2g_evm k2g_evm_defconfigtar Jxvf gcc-arm-10.2-2020.11-x86_64-arm-none-linux-gnueabihfexport PATH=HOME/gcc−arm−10.2−2020.11−x8664−arm−none−linux−gnueabihf/bin:HOME/gcc-arm-10.2-2020.11-x86_64-arm-

2021-05-15 15:11:34 15

原创 Pandas初体验

Pandas有很强大的excel文件处理功能。pandas把excel的矩阵界面数据存储到称为DataFrame的数据结构中。Excel中第一行的内容存储到column List中,而excel中第一列则存储到index list中。 可以使用iLoc引用excel中的cell内容import numpy as npimport pandas as pd#Data Framedf=pd.read_csv("test.csv")rows,cols=df.shape#names=df.head(

2021-05-13 06:11:08 49

原创 使用TI PDK example的步骤

进入C:\ti\pdk_k2g_1_0_16\packages目录set CCS_INSTALL_PATH=C:/ti/ccs1020/ccspdksetupenv.batpdkProjectCreate.bat K2G evmK2G little mcasp all dsp

2021-05-06 19:58:47 15

原创 IT K2GEVM 开发板综合使用串口和LED的程序框架

TI EVMK2G 开发板上跑马灯和串口输出的完整例子开发板上2个LED0和LED1的管脚分布使用串口初始化并设置LED0 &1 为输出创建任务开发板上2个LED0和LED1的管脚分布LED0 使用了GPIO port 0的第108 PINLED1 使用了GPIO port 1的第11PIN使用串口使用配置文件装入UART驱动,和BOARD.h/* Load the uart package */var Uart = xdc.useModule(‘ti.drv.uart.Settin

2021-05-05 16:43:00 5

原创 使用python显示十六进制文件内容

显示十六进制文件的内容#!/usr/bin/python# -*- coding:utf-8 -*-#s = "Hello world !!"#":".join("{:02x}".format(ord(c)) for c in s)header=bytes(256);#header=[]with open('dsp1.elf',"rb") as f: f.seek(0,0) #SEEK_SET header=f.read(256)def showChr(list1):.

2021-04-29 20:46:11 40

原创 按文件名后缀查找文件并替换文件的python脚本

#!/usr/bin/python# -*- coding:utf-8 -*-import osimport globimport os.path# for root, dirs, files in os.walk('C:\\perl\\wks'): # for ff in files: # if ff[-4::1]=="shex": # cbin=os.path.join(root,ff) # sbin=os.path....

2021-04-28 21:19:47 8

原创 xdc.useModule 和 xdc.loadPackage 两个函数使用心得

xdc.useModule的对象是文件夹下的具体某一个文件的名字,比如$BIOS_INSTALL_DIR\packages\ti\sysbios\knl\(Task,Swi,Event,Queue...)则在cfg文件中可以这样导入var Task = xdc.useModule('ti.sysbios.knl.Task');xdc.loadPackage的对象一般是文件夹,比如$PDK_INSTALL_DIR\ti\drv\i2c,$PDK_INSTALL_DIR\ti\drv\mcasp则.

2021-04-26 22:21:06 15

原创 VitualBox6.1.18上guest OS(Linux)上检测不到USB设备

VitualBox6.1.18上对USB的支持默认USB1.1 ,USB2.0和USB3.0都是灰色的不能使用,需要安装Extension-Pack后才能支持USB3.0.安装方法如下:1)下载对应版本的扩展包:下载地址https://www.virtualbox.org/wiki/Download_Old_Builds_6_12)管理->全局设定->扩展,菜单下点击右侧“+” 加号按钮安装扩展包3)启动USB3.0协议4)打开guest OS,...

2021-04-26 18:20:52 9

原创 66AK2Gx K2GEVM 板开发环境搭建,TI YOCTO开发环境搭建

TI YOCTO 环境搭建总结1.总体可以参考这个网页提到的内容 http://arago-project.org/wiki/index.php/Setting_Up_Build_Environment 开始Setup 环境搭建总结2.git下载路径在我电脑上不work,改成http路径就OK了http://git.yoctoproject.org/cgit/cgit.cgi/poky/git://git.yoctoproject.org/poky 不work!!git clone http.

2021-04-25 20:19:01 30

原创 ubuntu 访问windows 共享目录

other locations->connect to server -> smb://windows server

2021-04-14 17:51:47 23

原创 TI CCS初体验

1. SYS/BIOS 和RTOS一般是一个东西2. RTOS和RTSC一般也是一个东西,RTSC是Real Time Software Component的简写3.RTSC使用package的方式组织不同的软件模块,创建RTSC工程时必须指定target和platfrom这2个变量,target类似Linux中CPU=? ,platform类似BOARD=?4. RTSC必须要用xxx.cfg文件,作用有些类似python的import os,import sys 。。。。...

2021-04-10 20:42:48 27

原创 安装Python包的三种方法

安装Python 库的3种方法:1.使用 pip install moduleName,比如pip install numpy2.下载whl文件到本地,然后pip install xxx.whl文件安装,比如可以到这个地址下载https://www.lfd.uci.edu/~gohlke/pythonlibs/opencv_python-4.4.0-cp37-cp37m-win_amd64.whl然后pip install opencv_python-4.4.0-cp37-cp37m-win_a.

2020-09-13 17:01:40 265

原创 使用VS2017编译python3.8.4源代码

1.python3.8.4解压后进入build_c目录2.运行build.bat ,会首先下载依赖的库文件。然后调用VC的build工具编译C代码。3.编译结果如下图加入一些调试信息后,运行及结果如下:更多的信息请参考:https://devguide.python.org/setup/https://cpython-core-tutorial.readthedocs.io/en/latest/build_cpython_windows.html...

2020-07-18 20:58:37 474 2

原创 x86平台编译和安装新的内核

make-kpkg的安装包是kernel-package,sudo apt-get install kernel-package使用make-kpkg编译内核,第一个步骤“配置内核”还是必不可少的,在这里,我比较建议在发行版默认的config的基础上再进行配置,这样配置出的内核和发行版本身才会有更好的相容性。比如Ubuntu 10.10,可以在运行“make menuconfig”之前执行命令“cp /boot/config-2.6.35-24-generic .config”,或者在menuco.

2020-05-14 20:36:23 146

原创 meson+ninja build系统,使用meson & ninja 编译C工程

1.什么是meson2meson和eclipse集成

2020-05-14 20:19:01 3231

原创 使用glNormal3f法向量绘制立方体

#if 0#include <GLFW/glut.h>GLfloat light_diffuse[] = { 1.0, 0.0, 0.0, 1.0 }; /* Red diffuse light. */GLfloat light_position[] = { 0.0, 0.0, 5.0, 0.0 }; /* Infinite light location. */GLu...

2020-04-30 20:24:32 322

原创 Setup VS2017 for GLUT,使用VS2017 和GLUT 运行opengl程序

//https://elixir.bootlin.com/linux/v5.6/source//https://www.absingh.com/opengl///https://www.opengl.org/resources/libraries/glut/glut_downloads.php

2020-04-21 19:59:33 87

原创 glRasterPos2i 和 glBitmap绘制位图

openGL中绘制位图时,首先要调用glRasterPos2i设置光栅绘图的起点位置,glBitmap中的xorig和yorig指向光栅的起点而glBitmap中的xMove和yMove表明下次绘图时光栅移动的距离。#if 1#include <GLFW/glut.h>#include <stdlib.h>GLubyte rasters[24] = ...

2020-04-19 21:45:23 653

原创 openGL中坐标的生成:glLoadIdentity和gluOrtho2D练习

void display() { glEnable(GL_DEPTH_TEST); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); //gluOrtho2D(0, 800, 0, 800); glLi...

2020-04-18 09:05:49 172

原创 Mutex和semaphore的心得

Mutex相当于卫生间的门锁,同时只有一个人可以lock,lock后别人lock不了。Semaphore相当于路口的交通信号灯,某一方向红灯时,这个方向的通行(对应某一任务)必须暂停,儿其它方向的通行的效率会变得更高!...

2020-03-07 11:58:28 74

原创 霍夫曼(Huffman)编码学习总结

霍夫曼编码基于字符的出现频率实现长度最小的变长编码(VLC),jpeg图片中使用Huffman 编码实现图片大小压缩。编码过程基本步骤:1)扫描待编码字串,计算每个包含字符的出现概率,按从小到大排列构成链式结构。2)自底向上构造Huffman Tree3)按照字符在树中的路径写出编码(0->Left, 1->Right)解码过程基本步骤:1)逐字读入待解码...

2020-01-19 20:46:41 667

原创 BMP文件格式学习总结

一个BMP文件可以包含4部分1,文件头是14字节长的数据结构,定义如下:typedef struct _BFHEADER{ unsigned short magic; unsigned int size; unsigned int reserved; unsigned int bitOffset;}bfHeader;2.bmp 信息结构,结构定义...

2019-12-09 21:40:13 89

原创 openCV中step[]和step1()的计算公式

step.p是一个数组,每个元素计算公式element=channel*depth;total=channel*depth;for(i=dims-1;i>=0;i--){ step.p[i]=total; total=total*size[i];}而step1是一个函数inlinesize_t Mat::step1(int i) cons...

2019-12-02 20:40:57 630

原创 颜色空间转换:libjpg中从RGB到YCbCr的转换过程

转换公式:Y = Kr * R + (1 - Kr - Kb) * G + Kb * BCb = 0.5 * (B - Y) / (1 - Kb)Cr = 0.5 * (R - Y) / (1 - Kr)其中:Kr=0.299 , Kb=0.114Y = 0.299 * R + 0.587 * G + 0.114 * BCb = -0.168735892 * R - ...

2019-12-02 19:57:09 111

原创 CV_ELEM_SIZE1 和 CV_ELEM_SIZE两个宏的理解

CV_ELEM_SIZE1的定义如下:/** Size of each channel item, 0x28442211 = 0010 1000 0100 0100 0010 0010 0001 0001 ~ array of sizeof(arr_type_elem) */#define CV_ELEM_SIZE1(type) ((0x28442211 >> CV_MAT...

2019-11-23 22:57:39 328

原创 openCV中使用Mat.at修改像素的值CV_8UC3和CV_8UC1的区别

#include <opencv2/core.hpp>#include <opencv2/imgcodecs.hpp>#include <opencv2/highgui.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, c...

2019-11-11 20:41:55 2751

原创 Python opencv4.1 RGB2YUV

import cv2 as cvimport numpy as npmatA=cv.imread("apple.jpg")cv.imshow("apple",matA);matB=cv.cvtColor(matA,cv.COLOR_BGR2GRAY)cv.imshow("GRAY",matB)matC=cv.cvtColor(matA,cv.COLOR_BGR2RGB)cv....

2019-11-10 21:24:12 851

原创 win10 python37安装openCV

验证如下:import cv2 as cv>>> print(cv.__version__)4.1.1>>>

2019-11-09 22:41:52 264

转载 POSIX 标准原文

https://pubs.opengroup.org/onlinepubs/9699919799/nframe.html

2019-10-29 09:23:20 975

原创 QNX Resource Manager Sample code,QNX驱动程序框架模板

一个简单的驱动程序模板,在/dev目录下注册myDevDrv 。应用程序使用open函数进行测试。#include <stdio.h>#include <stdlib.h>#include <stddef.h>#include <sys/iofunc.h>#include <sys/dispatch.h>typede...

2019-10-27 15:14:20 426

原创 QNX Share Memory Sample code

Process A#include <stdio.h>#include <string.h>#include <fcntl.h>#include <errno.h>#include <stdlib.h>#include <unistd.h>#include <limits.h>#include ...

2019-10-26 13:58:25 270

原创 QNX消息传递的例程

QNX 例程,使用MsgReceive和MsgReplay自收自发消息。使用定时器周期发送消息。#include <stdio.h>#include <stdlib.h>#include <time.h>#include <signal.h>#include <errno.h>#include <unistd....

2019-10-22 21:57:13 263

原创 perl中显示环境变量

#print("__FILE__");@names =keys %ENV;foreach $Item (@names){ print("$Item=$ENV{$Item}\n");}$ENV{'CCTV'}="****cctv10******";print("#####################################################\n")...

2019-05-13 20:20:53 1321

原创 PL脚本中'和"的使用

$dir_win='C:\work\PSRC\SRC\*'; # '' keep \ is \$dir_win2="C:\\work\\PSRC\\SRC\\*"; # "" \\ translate to \$dir_unix=join('/',split(/\\/,$dir_win));print $dir_unix . "\n";$...

2019-05-11 20:30:05 759

原创 用perl表示的结构体数组

有如下的从ELF文件中提取的符号信息,该如何存到perl的结构的数组中呢00000100 T muxISR0003f334 T AddFloat000264a4 T addInt0000a0f4 D testFloat10000a0f8 D testFloat20000a0ec D testVar10000a0f0 D testVar20000a0f0 B intC...

2019-04-21 15:27:54 613

原创 Intel® (ATOM )Media SDK使用总结

1.Setup Host Machine参考下面的文章构造主机编译环境https://github.com/intel/iotg-yocto-bsp-public/tree/e3900/masterhttps://software.intel.com/en-us/media-sdk/documentation/get-started2.Transfer Image to U盘sudo d...

2018-11-15 09:29:32 595

原创 open source ethercat

https://github.com/OpenEtherCATsociety/SOEM

2018-11-07 14:46:56 317

原创 x86平台读取CMOS中RTC时间例程

#include "vxWorks.h" #include "time.h" #include "stdio.h" #include "memLib.h" #include "sysLib.h" STATUS timeTest (void) { int i; time_t myTime1; struct tm *myTime2; unsi...

2018-11-05 09:14:04 1094

C66xxBIOS1_0505.7z

66AK2G DSP,K2GEVM 跑马灯和串口输出程序

2021-05-05

testimg.bmp

https://blog.csdn.net/ambercctv/article/details/103465654 对应的bmp文件

2019-12-09

空空如也

空空如也

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

TA关注的人 TA的粉丝

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