NFS和tftp服务器安装

为petalinux安装NFS和tftp服务器 NFS启动 tftp配置 安装tftp-server sudo apt-get install tftpd-hpa sudo apt-get install tftp-hpa(如果不需要客户端可以不安装) tftp-hpa是客户端 tftpd-h...

2019-07-15 18:43:30

阅读数 80

评论数 0

petalinux快速开始

petalinux快速开始 搭建环境 查看文档:ug1144-petalinux-tools-reference-guide201901.pdf 下载有关PetaLinux源码和工具:https://www.xilinx.com/support/download/index.html/conte...

2019-07-15 18:37:36

阅读数 12

评论数 0

Petalinux从QSPI Flash booting

背景: 使用对象:linux开发人员。如果只是开发linux端的应用或者内核,其实是可不用xilinx SDK软件的。 1. xilinx SDK 软件的有些功能不能用,在创建Application的时候出错。 2. 没有JTAG调试器 从QSPI Flash booting 参考:ug1165-...

2019-07-12 19:20:56

阅读数 9

评论数 0

vbox虚拟机添加硬盘

虚拟机添加硬盘 开发过程中,随着工程的增加,虚拟机经常需要扩容。 硬盘分类: 虚拟只用来安装软件,所以硬盘不需要太大 扩展的硬盘放工程或代码,一般开发的SDK、工程、源码都放在扩展的虚拟硬盘中 好处: 这样虚拟机的copy可以分离。工程和虚拟机分离。备份的时候只需要备份虚拟...

2019-07-11 19:55:53

阅读数 7

评论数 0

Kdevelop IDE常用心得

作为c语言的IDE,Kdevelop是我工作中最常用的,特别开发C程序的时候,这个IDE很强大,软件本身体积很小。 在ubuntu12.04版本中,软件中心界面中有Kdevelop,但是在ubuntu16.04中却没有了,这个令人很奇怪。 功能特色 支持vi模式 代码提示和补全,4.7...

2019-06-22 17:15:00

阅读数 77

评论数 0

MQTT协议-中文

参考 https://mcxiaoke.gitbooks.io/mqtt-cn/content/mqtt/04-OperationalBehavior.html

2019-05-17 23:59:18

阅读数 24

评论数 0

EVB变长编码算法

EVB变长编码算法如下 do encodedByte = X MOD 128 X = X DIV 128 // if there are more data to encode, set the top bit of this byte if ( X > 0 ) encodedByt...

2019-05-17 22:45:37

阅读数 18

评论数 0

shutdown和close

close 计数器减1,直到为0时才会发送FIN的四次挥手过程。 单单close不一定会启动四次挥手FIN shutdown 发起四次挥手,在抓包的时候可以看到

2019-04-20 09:42:02

阅读数 17

评论数 0

线程取消,取消点

线程取消取消点取消 https://www.cnblogs.com/tianzeng/p/9195091.html pthread_setcancelstate: 对于cancel信号,线程有两种方法: 忽略,和响应。默认是响应 pthread_setcanceltype: 接收到cancel信...

2019-04-20 09:37:50

阅读数 44

评论数 0

automake使用

参考:https://www.ibm.com/developerworks/cn/linux/l-makefile/ 命令顺序 autoscan; aclocal; autoconf; (autoheader); automake; ./configure --host=arm-linux; ...

2019-03-15 01:43:39

阅读数 51

评论数 0

如何在可执行文件中加上版本信息

1. 有一种方式是通过objcopy version.o:version objcopy -I binary -O elf32-i386 -B i386 version version.o # $(CROSS_COMPILE)objcopy -I binary -O elf32-litt...

2019-02-19 18:41:17

阅读数 202

评论数 0

c++语言特别之处(用C语言思维和C++比较)

构造函数用new和不用new的区别 FrameDecoder *pDecoder = new CFrameDecoder();//指针 FrameDecoder Decoder = CFrameDecoder();//对象 前置声明 c++与c的区别: C可以前置声明struct A; enum...

2019-01-15 15:38:59

阅读数 73

评论数 0

函数指针数组-奇思妙用

笔者在开发某软件过程中遇到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(buffer[0])标识该数据的类型,共有256(28 )种可...

2018-12-28 13:28:17

阅读数 47

评论数 0

串口有帧头帧尾的解码

串口有帧头帧尾的解码 #include <stdio.h> #include <string.h> #define MAX_SIZE 1024 int bw_...

2018-11-13 00:53:20

阅读数 2207

评论数 0

sqlite3 C封装

二次封装:https://blog.csdn.net/lifan1314521/article/details/51250350 回调函数 sqlite3_exec()有回调函数 sqlite3_step(), sqlite3_perpare(), sqlite3_finalize() 可以不...

2018-11-08 17:46:22

阅读数 140

评论数 0

appweb-esp原理

安装: 按照 https://www.embedthis.com/esp/doc/start/quick.html 进行安装 makeme,类似于makefile的编译管理 Pak ,包管理软件,类似于apt-get Expansive ,静态layout的,类似于go语言中的一些静态...

2018-11-08 00:25:01

阅读数 334

评论数 0

samba服务错误:Starting SMB/CIFS File and Active Directory Server. [FAIL]

出现错误:Starting SMB/CIFS File and Active Directory Server. [FAIL] 现象:samba服务两次启动,其中有一次没有起来显示fail 方案一: sudo rm /etc/init/samba-ad-dc.conf 方案二: echo man...

2018-09-27 12:21:51

阅读数 638

评论数 0

使用互斥锁mutex实现信号量sem

/* ======================== SYNCHRONISATION ========================= */ /* Init semaphore to 1 or 0 */ void bsem_init(bsem *bsem_p, int value) { ...

2018-09-03 16:48:40

阅读数 208

评论数 0

技术类网站

http://www.wowotech.net/x_project/libusb_on_windows.html

2018-07-27 14:18:54

阅读数 290

评论数 0

linux设备驱动-自旋锁和中断屏蔽

自旋锁 自旋锁:为防止多处理器并发引入的一种锁 在内核中,广泛应用于中断处理部分 用了自旋锁机制,就不用再管开中断或者关中断 4中自旋锁: 中断屏蔽 local_irq_disable()和local_irq_enable()都只能禁止和使能本CPU 内的中断,因此,并不能解决SM...

2018-07-20 09:51:59

阅读数 426

评论数 0

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