- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 imx6 yocto工程下载和编译
imx6 yocto工程下载和编译ubuntu版本:ubuntu-14.04.5-desktop-amd64一、1、sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev2、sudo apt-get ins...
2018-10-01 21:38:14
1435
1
转载 microcom用法
microcom -t 60000 -s 115200 /dev/ttymxc2-t 单位毫秒,无操作自动退出时间-s 单位是bps,串口波特率ttymxc2 要操作的串口
2017-12-29 13:59:26
4626
转载 ubuntu下配置支持windows访问的samba服务器
1 安装samba服务器 sudo apt-get install samba2 备份配置文件 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf-back3 创建共享目录 把目录的权限改为07774 修改配置文件 在smb.conf的最后添加:[share]: co
2017-12-24 16:42:37
395
转载 ubuntu-16.04 64位系统搭建嵌入式交叉编译环境
在64位系统上安装完交叉编译器之后会出现no such file or directory,按照以前的解决办法就是使用命令sudo apt-get install ia32-libs,由于ubuntu-16.04版本已经不再支持ia32-libs的软件包,所以使用了lib32ncurses5、lib32z1软件包作为替代,执行sudo apt-get install lib32ncurses5 l
2017-12-24 16:26:36
2598
转载 3.14.52 kernel: lzop not found
3.14.52 kernel: lzop not foundSolution:sudo apt-get install lzop
2017-12-24 16:22:14
478
转载 编译linux内核前用make menuconfig设置时 Unable to find the ncurses libraries的解决办法
我们在更新CentOS或者Ubuntu的内核时,执行make menuconfig可能看如这样的错误:*** Unable to find the ncurses libraries or the*** required header files.*** ‘make menuconfig’ requires the ncurses libraries.****** Inst
2017-12-24 16:18:43
441
转载 ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法
在ubuntu系统的termial下,用apt-get install 安装软件的时候,如果在未完成下载的情况下将terminal close。此时 apt-get进程可能没有结束。结果,如果再次运行apt-get install 命令安装如今,可能会发生下面的提示: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
2017-12-24 16:17:45
305
转载 lib32stdc++6
error while loading shared libraries: libstdc++.so.6: cannot open shared object file: sudo apt-get install lib32stdc++6
2017-12-24 16:13:43
3691
转载 字节对齐
#pragma pack(n) 作用:C编译器将按照n个字节对齐。#pragma pack() 作用:取消自定义字节对齐方式。#pragma pack(push,1) 作用:是指把原来对齐方式设置压栈,并设新的对齐方式设置为1个字节对齐#pragmapack(pop) 作用:恢复对齐状态#p
2017-12-13 19:42:14
251
转载 nfs挂载错误wrong fs type, bad option, bad superblock
错误:[root@HZCTC-Hadoop-0-81hadoop]# mount -t nfs 192.168.0.66:/opt/data /home/hadoop/diskmount: wrong fs type, bad option, bad superblock on 192.168.0.66:/opt/data, missing codepage or
2017-08-10 13:53:03
14531
1
转载 传统以太网和时间敏感网络TSN的区别
——Biamp亚太区高级工程师 Kane Zhang【专业视听网报道】:[摘要]AVB-Audio Video Bridging(中文“音视频桥”)是一项新的以太网标准,由IEEE 802.1任务组于2005开始制定。其中包括:带宽预留(Bandwidth Reservation Protocol)、精准时钟同步(Precision Time Protocol)、流量控制(Traf
2017-08-04 14:06:13
19908
2
转载 位扩展和字扩展
字位扩展存储信息一般是存储在存储器(ROM、RAM)上的 。在实际应用中,经常出现一片ROM或RAM芯片不能满足对存储器容量需求的情况,这就需要用若干片ROM或RAM组合起来形成一个存储容量更大的存储器。而组合方式有子扩展和位扩展两种。字扩展用多片位宽相同的存储器(ROM或RAM)芯片扩展包含更多存储器的过程。字扩展只扩展芯片的容量。位扩展把用位
2017-07-26 18:51:50
46191
1
转载 客户端连接不上服务器
当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。根据信号的默认处理规则SIGPIPE信号的默认执行动作是 terminate(终止、退出), 所以client会退出。若不想客户端退出可以把 SIGPIPE设为SIG_IGN
2017-07-26 18:07:22
5410
转载 signal ()函数详细介绍
1. 功能设置某一信号的对应动作2. 声明#include typedef void (*sighandler_t)(int);sighandler_t signal(int signum, sighandler_t handler);3. 参数说明 第一个参数signum:指明了所要处理的信号类型,它可以取除了SIGKILL和SIGSTOP外的任何一种信号。 第二
2017-07-26 18:05:05
582
转载 Linux中Swap与Memory内存简单介绍
背景介绍 对于Linux来说,其在服务器市场的使用已经占据了绝对的霸主地位,不可动摇。linux的各种设计思想和使用也被传承(当然不乏各种黑Linux,而且黑的漂亮)。Linux的很多独特的设计,对性能也产生了巨大的提升,也为其他应用软件和系统提供了参考。这篇文章介绍一下Linux中swap与memory。 对于memory没什么可说的就是机器的物理内存,读写速度低于cpu一个量级,但
2017-07-26 17:41:09
968
转载 linux后台运行和关闭、查看后台任务
fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令一、&加在一个命令的最后,可以把这个命令放到后台执行,如watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本二、ctrl + z可以将一个正在前台执行的命令放到后台,并且处于暂停状态。三、jobs查看当前有多少在后台运行的命令jobs -l选
2017-07-26 17:35:58
260
转载 $'\r': 未找到命令
因为在dos/window下按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”,而Linux/unix下按一次回车键只输入“换行(LF)”,所以文件在每行都会多了一个CR,所以Linux下运行时就会报错找不到命令。所以,解决问题之道,就是把dos文件格式转换为unix格式。方法1:使用dos2unix命令来转换。第一步:安装dos2unix命令,如果已经安装,跳过
2017-07-26 17:34:11
22814
转载 CC2530存储器读写
cc2530共计有256KBflash,每2KB划分为1page,每16page划分为1 bank,如图: 在读取flash中数据的时候,首先要知道是读的哪个第几个bank中的数据,因为要把对应的flash bank映射到xdata地址空间的XBANK上,在xdata地址空间去读。映射bank的时候需要配置寄存器MEMCTR为相应的bank号。在f8w2530.xcl中有对
2016-09-26 14:08:10
2479
转载 CAN总线基础知识(三)
1.CAN协议1.1 帧类型通讯时使用下面5个类型的帧: 数据帧 遥控帧 错误帧 过载帧 帧间空隙 在所有这些帧中,数据帧和遥控帧由用户设置,而其它帧则由CAN硬件设置。 数据和遥控帧有两种格式:标准和扩展格式。标准格式有11bit的ID,而扩展格式则是29bit的ID。 每个帧的用处见表6,每个帧的结
2015-03-12 10:59:18
1596
转载 CAN总线基础知识(二)
CAN协议和标准规范1 由ISO标准化的CAN协议 CAN协议已经由ISO标准化,有2个版本,如ISO11898和ISO11519-2,它们之间在数据链路层没什么不同,但是在物理层有些区别。 (1) 关于ISO11898:这个标准用于高速CAN通讯。开始的时候,数据链路层和物理层都在标准ISO11898中规定,后来被拆分为ISO11898-1(仅涉及数据链路
2015-03-12 10:51:06
1000
转载 CAN总线基础知识(一)
1.CAN总线是什么? CAN(Controller Area Network)是ISO国际标准化的串行通信协议。广泛应用于汽车、船舶等。具有已经被大家认可的高性能和可靠性。 CAN控制器通过组成总线的2根线(CAN-H和CAN-L)的电位差来确定总线的电平,在任一时刻,总线上有2种电平:显性电平和隐性电平。 “显性”具有“优先”的意味,只要有一个单元输出显性
2015-03-12 10:47:06
902
转载 GSM和GPRS的区别
1. GSM是全球移动通讯系统(Global System for Mobile Communications)的简称。2. GPRS是通用分组无线业务(General Packet Radio Service)的简称。3. GPRS是在GSM系统基础上发展起来的分组数据承载和传输业务。4. GPRS与GSM系统最根本的区别是,GSM是一种电路交换系统,而GPRS是一种分组
2015-03-11 22:25:33
785
转载 SD卡结构、检测方式
SD卡检测方式 方法之一,使用DAT3(pin1)作为卡在位检测信号;DAT3在sd 卡内部有90k的上拉电阻。Host与sd card之间对DAT3做外部下拉。这样卡没插入时host读DAT为低,卡插入后host读DAT3为高,从而可以判断卡是否插入。 对HOST来说,使用这种方法检测卡在位的优点是不用增加多余的管脚,直接利用现有管脚即可。 方法之
2015-01-24 20:36:02
6333
转载 三种类型SD卡的对比
如今我们经常在市场上看到SD卡系列:SD卡、MiniSD卡和MircoSD卡这3种。 SD卡,全名为Secure Digital,是基于MultiMedia卡(MMC)格式上,但SD卡比MMC卡略厚。而SD卡也有较高的数据传送速度,而且不断地更新标准。大部分SD卡的侧面设有写保护控制,以避免一些数据意外地写入,而少部分的SD卡甚至支持数字版权管理(DRM)的技术。 MiniS
2015-01-24 20:03:22
11384
转载 Altium Designer10覆铜与导线或过孔的间距设置
1.先打开一个PCB文件,在PCB工程界面:设计-规则-electrical-clearance-选中右键-新规则-左键点中新规则 2.右边出现设置框-在上面的“where the first object matches”框下面的高级旁边,点“询问构建器”3.-左边的“条件类型/操作员”点中出现的下拉框选择“object kind is”,在右边的“条件值”选择“poly
2015-01-24 19:28:27
13748
转载 UTC时间与北京时间的关系
世界的每个地区都有自己的本地时间,在Internet及无线电通信时,时间的统一非常重要!整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信中,为统一而普遍使用一个标准时间,称为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同。UTC与GMT含义
2015-01-18 16:29:10
955
转载 GPS NMEA-0183协议详解
NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association )为海用电子设备制定的标准格式。目前业已成了GPS导航设备统一的RTCM(Radio Technical Commission for Maritime services)标准协议。序号命令说明最大帧长
2015-01-18 14:17:41
926
原创 continue、break、return的区别
1、continue语句的作用 终止本次循环的执行,即跳过当前这次循环中continue语句后尚未执行的语句,接着进行下一次循环条件的判断。2、break语句的作用 (1)break在循环体内,强行结束循环的执行,也就是结束整个循环过程,不在判断执行循环的条件是否成立,直接转向循环语句下面的语句。 (2)当break出现在循环体中的switch语句...
2015-01-12 14:14:35
399
转载 TL431 SOT23-3封装的乱象
TI的TL432与国产的TL431一致:以下是TI的图:SOT23-3封装的乱象" title="TL431 SOT23-3封装的乱象" style="margin:0px; padding:0px; border:0px; list-style:none">以下是国产的,TL431:其中的K极就是CathodeSOT23-3封装的乱象" title="TL431 SO
2015-01-05 15:59:25
7354
1
转载 配置FreeRTOS
可配置的参数configUSE_PREEMPTION设为 1则采用抢占式调度器, 设为 0则采用协作式调度器。configUSE_IDLE_HOOK设为1则使能 idle hook,设为0则禁止idle hook。configUSE_TICK_HOOK设为1则使能 tick hook,设为0则禁止tick hook。configCPU_CLO
2014-12-02 19:31:19
943
转载 FreeRTOS移植到STM32
1 FreeRTOS需要哪些文件 FreeRTOS的文件结构非常简单,移植或者版本升级替换也非常方便。 1)与FreeRTOS内核有关的文件数量为5个,分别是list.c queue.c tasks.c timers.c croutine.c 该文件位于FreeRTOS\Source 2)与内存分配有关的文件共有4个,分别是heap_1.c
2014-12-02 19:15:32
984
转载 PCB中的常见名词解析solder Mask 和paste Mask
我们在画PCB的时候肯定会遇到solder Mask 和paste Mask,以前一直模模糊糊的知道solder Mask是阻焊层,paste Mask是焊锡膏层,在用protel的时候不是很在意,但当用cadence 的时候要自己制作焊盘,就必须明白这两者的含义了。 solder Mask [阻焊层]:这个是反显层! 有的表示无的,无的表示有。就是PCB板上焊盘(表面贴焊盘、插
2014-11-26 12:20:10
4731
转载 STM32启动文件详解及SystemInit函数分析(转)
;先在RAM中分配系统使用的栈,RAM的起始地址为0x2000_0000;然后在RAM中分配变量使用的堆;然后在CODE区(flash)分配中断向量表,flash的起始地址为0x0800_0000,该中断向量表就从这个起始地址开始分配;分配完成后,再定义和实现相应的中断函数,;所有的中断函数全部带有[weak]特性,即弱定义,如果编译器发现在别处文件中定义了同名函数,在链接时用别处
2014-11-26 12:11:43
2931
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人