自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 电源监控芯片UCD90xxx上电压电流的表示方法

PMBus定义了三种数据的表示方法:1)线性表示法,又LineAR16和LineAR11两种2)直接表示法在UCD90120上支持的LineAR16和LineAR11两种表示电压时使用LineAR16而表示电流时使用LineAR11,PMBus寄存器的VOUT_MODE寄存器(0x20)的高3位指示了当前使用的数值表示表示法电压的计算公式:V=Mantissa*po

2016-09-24 19:54:04 2261

原创 使用PMBus总线监控电源管理芯片UCD90120

UCDint main(void){ unsigned char ucd90120_id[34]; unsigned char rdLen;    int iic_fd;   //open device  iic_fd = open("/dev/i2c-8", O_RDWR); if (iic_fd   printf("ERROR: Unable t

2016-09-20 20:37:06 3709

原创 PowerPC E300 CPU结构

RISC设计与PowerPCArchitecture兼容的32位实现。支持8位,16位,32位整型以及32位和64位的浮点类型32个通用的整型寄存器单独的存储加载指令用于访问内存32位定长指令格式,大部分指令只需一个周期支持多种异常和中断支持特权等级和用户等级寄存器32个32位通用寄存器r0,r1,……r31,XER(异常);浮点单元:32个

2016-09-16 10:31:25 1165

原创 Ubuntu14.04(AMD64)平台编译,安装openCV3

1)安装git, sudo app-get install git2)创建openCV git目录git clone https://github.com/opencv/opencv.git      (可能要花几分钟时间下载)3)安装工具和依赖库3.1)Cmake,g++ , --编译工具3.2)libgtk2.0-dev--highgui使用了gtk3.3)pkg-

2016-09-15 19:57:32 648

原创 Modbus协议和CAN总线

Modbus和CAN做为两种工业上常用的总线协议在仪器仪表,汽车,轨道交通设备上获得了广泛的使用.CAN总线由德国BOSCH公司开发,设计初衷是为汽车上电子设备提供互联,经过多年的发展,现在几乎所有的汽车级MCU都包含有CAN控制器(已然是各种MCU的标配外设)CAN总线是一种对等的总线或者是多主总线,总线上的每一个设备都可以是主设备.CAN总线根据ID的大小来竞争获取总线控制权.现在

2016-09-15 16:07:13 15456

原创 Predix工业互联平台的学习和使用

Predix是GE公司推出的工业互联网平台,整个系统包含3个组成部分:--Predix Cloud是基于Cloud Foundary的PaaS,--基于Java 虚拟机的Predix Machine--以及2者之间的互联.1)注册Predix帐号,访问www.predix.io  zhu注册一个试用的帐号(需要提供一个有效的非中国区的地址)2)下载DevBox,DevBox实际

2016-09-13 10:01:34 3419

原创 使用sed做符号替换

echo /home/cctv/bash/tmp | sed "s/\//:/g"

2016-09-12 19:09:53 1688

原创 MQX,ucOS和embos的比较

很难孤立看每一个操作系统的优劣,要结合他们的生态系统,比如厂商,编译环境和底层硬件来综合考量!MQX最初是为了支持Freescale的单片机而设计的,现在也是在Freescale的单片机上应用最多,比如K60系列的MCUMQX除了RTOS内核外还提供了很多组建如文件系统支持(MFS),TCP/IP协议栈(RTCS),Shell等.生态系统方面,freescale提供了codeWarri

2016-09-12 09:58:57 2476

原创 VxWorks上tShell和hostshell的区别

VxWorks上支持2种shell,一种叫tshell(target shell)一种叫host shelltshell是VxWorks镜像中的一个任务,用“-〉”做提示符,可以在超级终端中用“i”显示任务列表并看到对应的tshell任务,或者用taskNameToId(“tshell”)获取任务的Id,任务Id是指向TCB的指针。tshell是一个C语言的parser,可以对变量

2016-09-11 21:11:25 2291

原创 使用FDISK工具为SD卡同时创建FAT分区和EXT4分区

一般SD卡插入电脑后系统会为其分配设备描述符,比如我的电脑上是sdf和sdf1,sdf1是已有的FAT分区.1)Fdisk命令介绍:a-设置/取消 boot 标志b-编辑磁盘标签c-shezhi

2016-09-11 20:05:17 4910

原创 用Makefile取代CodeWarrior IDE编译K60 的应用程序

all:K60MCU.binCC=arm-none-eabi-gccLD=arm-none-eabi-gccVPATH=../sources/vpath %.c ../Sources/#################################################PATH VariableLIB_PATH_WIN=C:\work\lib\K60MC

2016-09-10 15:01:55 1876

原创 Python中类的继承,函数重载,匿名对象

class CEmployeeBase: def __init__(self,val):  self.opt,self.target=self.subclassfunc()  print("opt={},target={}".format(self.opt,self.target)) def subclassfunc(self):  print("Call sub cl

2016-09-09 13:04:30 2528

原创 VxWorks上从romInit跳转到romStart时的地址计算

以前在分析VxWorks启动代码时一直有一个疑问,为什么跳转到romStart时需要复杂的计算才能跳转??按道理跳转之需要用 bl [c函数名]就可以实现跳转的了。比如bl romCStartup函数的调用。实践证明bl romStart是无法工作的!!!!原因如下:在bootrom的运行是分两个阶段的,一阶段是在flash中运行,这段代码的用途是把bootrom的搬移(cop

2016-09-08 20:09:45 1160

原创 BASH中2>1 与2>&1的区别

在写BASH脚本时经常看到2>1 和2>&1的写法,经常分不清楚有什么区别.两种写法都可以工作,但差别还是很大的2>1的作用是把标准错误的输出重定向到1,但这个1不是标准输出,而是一个文件!!!,文件名就是12>&1的作用是把标准错误的输出重定向到标准输出1,&指示不要把1当作普通文件,而是fd=1即标准输出来处理.

2016-09-08 19:18:50 5809

原创 基于FNET的32位ARM的bootloader

FNET网址http://fnet.sourceforge.net/FNET是一个很小的bootloader,并且可以很好地运行在Freescale的K60系列MCU上.FNET提供了一个很精简的shell,一个TFTP 客户端,可以很好地实现应用程序的更新.FNET暂时不支持xmodem方式的应用更新,但本人项目已经实现了这一功能.

2016-09-08 15:57:42 541

原创 在python中执行外部可执行程序,使用subprocess模块

import subprocessfrom logfm import fmloggerdef memory_test(LOOPS=1,RAMLIM=1): cmd=str('free | grep Mem:') fmlogger.info(cmd) print(cmd) popenObj=subprocess.Popen(cmd,shell=True,stdout=

2016-09-08 13:28:16 1995

原创 YOCTO编译系统使用总结

1)设置http_proxy,https_proxy,ftp_proxy等代理,修改方法是在 .bashrc(linux上使用ctrl+h显示隐藏文件)最后增加如下内容export http_proxy='http://128.0.0.0:88/'export https_proxy='https://128.0.0.0:88/'export ftp_proxy='http://128

2016-09-07 16:34:16 8262

原创 i2c-tools,i2cdump和i2cset等的使用总结

1)察看I2C总线的bus和设备地址/sys/bus/i2c/devicesroot@zc706-zynq7:/sys/bus/i2c/devices# ls0-0074  2-0039  3-0055  3-0057  5-0051  i2c-0  i2c-2  i2c-4  i2c-6  i2c-81-005d  3-0054  3-0056  4-0021  8-0065

2016-09-07 15:51:21 19914

原创 DTC命令arm-linux-gnueabihf-objcopy工具和mkimage工具的使用

dtc -I dts -O dtb -o zedBoard.dtb zedBoard.dts从dts编译dtbdtc -I dtb -O dts -o system.dts system.dtb从dtb反编译到dtsdtc -I dts -O dtb -o systemPCI.dtb systemPCI.dtsarm-linux-gnueabihf-objcop

2016-09-07 15:42:55 1333

原创 Uboot常用命令小结Booting the Kernel (with mmcblk/SD card rootfs)

setenv bootargs console=ttyPS0,115200 root=/dev/mmcblk0p2 rw rootwait earlyprintk设置Linux的command linefatload mmc 0 0x02080000 ${kernel_image}加载linux 镜像到0x02080000fatload mmc 0 0x02000000 $

2016-09-07 15:40:10 916

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关注的人

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