自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

原创 IMX Yocto SDK 拉取报错误fatal: Could not read from remote repository

描述在下载imx系列处理器yocto SDK时失败的原因与解决方法。

2023-02-24 14:04:12 560 1

转载 【转载】linux驱动的Makefile详解

# 模块被编译时会前后两次进入该目录进行编译。# 在该目录下(即模块所在的目录)执行make命令时,第一次根据该Makefile# 进行编译,此时KERNELRELEASE变量的值为空,所以ifeq条件成立。# KERNELRELEASE是在内核源码树的顶层Makefile中定义的一个变量,其值为# 内核的版本号。ifeq ($(KERNELRELEASE),)# 定义模块所在目录的变量PWD := $(shell pwd)# 定义内核源码所在目录的变量,该目录下的内核源码应该是被移植好.

2020-07-03 10:01:39 557

原创 如何移植openssh到嵌入式平台

测试平台openssh-7.0p1,ubuntu18.04, linux 5.4.0设置环境变量,这里直接指定交叉编译器export PATH=/home/red/lte/ec25af/ql-ol-sdk/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/:$PATHexport CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=soft.

2020-05-26 16:46:59 753 2

原创 EC20上如何使用bootchart分析开机启动时间

EC20是上海移远的一款

2020-04-03 11:25:34 641

原创 如何用python写个脚本从OpenGrok上把代码下载到本地

最近一直在opengrok上看代码,该工具搜索,查看调用等都很方便,不好是放在服务器上,有时候网络不好时,看起来很不方便。便想着把代码下载到本地,网络不好时在本地看。首先是网上找下载工具,都没有合适的。最后没办法只好自己动手写一个脚本,从网卡找了个python脚本,修改了一下,运行良好。代码如下,因为是我的环境,所以对于脚本中有些提供关键词要根据你的需求来修改。#!/usr/bin/pyth...

2020-03-26 11:35:17 1122

原创 STM32H7xx 调试HardFault的一次记录

STM32H7是ST新推出的一款cotex-m7核心的高性能产品,核心频率达到了400Mhz。虽然是M7核心,但是和M3一样都是属于M家族成员,所以各个寄存器和地址以及硬核的事务流程处理上基本没有什么大的变化。下面说调试的过程,在HardFaultHandler里打一个断点,出现hardfault时会停止在这里。你可以在hardfault处理函数里加上一句汇编语句asm("bx lr")。这样...

2018-12-12 13:12:47 3826 3

原创 allegro更新PCB中的群体或单个过孔的方法(图文)

选择tools->padstack->modify design padstack.选择你要修改的过孔,然后右键edit,会打开pad designer软件。修改过孔参数以后,选择file->update to design即可。回到PCB中,右键DONE。上面是更新当前的过孔参数,如果想用另外一个过孔替代当前的,使用tools->padstack->replace在...

2018-05-22 17:16:43 5915

原创 Cadence导入altium生成的网表时出现的一些错误及解决方法

    在altium中画的原理图需要在allegro中layout时,需要将altium原理图的网表导出,转成allegro的格式,再在allegro中导入就可以了。altium中导出网表使用Design->netlist for project->protel格式,这个步骤导出的网表是.net格式的,需要将其转成.txt格式,转换软件网上有,可以自己搜索下载。    allegro...

2018-04-27 15:55:31 11038 1

原创 包含了头文件还有"Error[Li005]: no definition for"之类的错误原因

    有的时候编译工程时,会出现某些函数或者类型没有定义的报错。一般直接的原因就是查找是否包含了对应的头文件及声明。今天碰到一个情况是,明明已经包含了所有的头文件。确定文件里已经包含了该函数的声明,可还是会出现这样的报错。重启IDE,在使用该函数的C文件里也包含了该头文件,都不行。后来发现是因为不小心将该函数的定义C文件从工程里删除了。因为这是一个链接阶段的错误,所以编译器会到对应的.o目标文件...

2018-04-10 16:40:37 13426 1

原创 ls1021atwr的jffs2文件系统配置

ls1021atwr的sdk默认配置的镜像编译后生成的jffs2文件系统下载后异常。显示屏蔽码0x1985未找到。网上查说是擦除块的问题。查看FLASH的配置 使用命令 cat /proc/mtd 显示擦除块大小为128K,这里不用生成的jffs2镜像。使用压缩的文件系统镜像自己创建jffs2文件镜像。解压fsl-image-core.tar.gz到jffs2文件夹中。使用命令mkfs.jffs

2017-10-16 15:07:26 390

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-10-16 14:51:23 138

原创 MG-SOFT 编译时找不到root ID的问题

MG-SOFT是一套用来开发管理SNMP的好软件。使用到现在有几个注意点记录在这里。1、作为应用开发人员,如果有了第三方的MIB文件,可以使用MIB Browser获取设备SNMP信息,以验证自己的获得的结果是否正确。但是要先编译MIB文件,才能在MIB Browser的库中看到该MIB。记住编译后需要重启MIB Browser,或者刷新一下库。2、若是开发自己的MIB,有时候编译会出现库

2017-02-15 10:23:46 882

原创 tftp服务器配置的注意事项

在配置TFTP服务器的时候,按照网上的资料,先安装三个必要的软件,修改配置文件,但是下载上传都不成功。网上搜索的都是下载成功,上传不成功。我使用本机的服务也不能下载,各种文件的权限和目录也都是正确的也不行。后来发现是由于还有个配置文件,就是/etc/inetd.conf中的一句,把最后的一个路径也改成和你服务器文件目录一致,就是/etc/xinetd.d/tftp中的sever_args的路径

2016-06-17 10:28:15 439

原创 net-snmp-5.7.3移植到OK6410开发板

1,从www.net.-snmp.org下载net-snmp5.7.3源码包解压2,配置 ./configure--build=i686-linux //编译平台,根据平台的不同,可能需要改成i386--host=arm-linux  //运行平台CC=arm-linux-gcc  //交叉编译器--with-endianness=little //指定小端--enable

2015-12-30 18:14:35 1393

转载 6800与8080

6800又叫moto总线,8080总线又叫Intel总线。大致来说,Intel总线的控制线有四根,RD写使能, WR读使能, ALE地址锁存, CS片选。而moto总线只有三根,R/W 读/写,ALE地址锁存,CE片使能。6800和8080的区别主要是总线的控制方式上。对于内存的存储,需要数据总线和地址总线,这都是一样的。但对于存取的控制,它们则采用了不同的方式——8080

2015-06-15 11:20:53 430

转载 C51启动文件详解

$NOMOD51  ; Ax51宏汇编器控制命令,禁止预定义的8051。使编译器不使能预定义的8051符号,避免产生重复定义的错误。;------------------------------------------------------------------------------; This file is part of the C51 Compiler package;

2015-04-13 11:00:35 3486 1

转载 51单片机控制K9K8G08U0C NAND Flash读写程序

网上看到这个源代码,虽然感觉51用到nandflash的情况不多,但是可以借鉴理解nandflash的读写流程#include#include#include /********************************************/sbit NF_CLE=P0^3;               //命令锁存使能(输出)      CLE    D3sbi

2015-03-16 09:45:55 2996 2

转载 tar解压缩命令

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出

2015-02-06 15:27:30 654

转载 liunx根目录下各个文件夹作用

linux根目录下各文件夹的作用 /bin 二进制可执行命令   /dev 设备特殊文件   /etc 系统管理和配置文件   /etc/rc.d 启动的配置文件和脚本   /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示   /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件   

2015-02-05 09:38:56 463

210403-154056-longan-nano-blink.rar

RSIC-V架构的vscode例程,实现WS2812的控制和一些变化效果。工程的开发板是longan-nano,平台是GD32VF103。

2021-06-20

download.py

该python程序可以根据opengrok上的目录,逐级下载所有代码,使用方./download.py

2020-03-26

W5500 and SNMP

基于W5500硬件TCP/IP协议栈实现的SNMP协议,支持SNMPv2,CPU是LPC1758,可以移植到LPC17XX系列CPU。

2018-01-26

LPC1758 BOOTLOADER

适用于IAR开发环境下的基于NXP LPC1758单片机的bootloader和应用程序。下载后直接编译即可,可移植到LPC17XX系列CPU。

2018-01-26

空空如也

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

TA关注的人

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