James Bryant

【转】[如何构建自己的轮式移动机器人系统 从入门到放弃]机器人底层篇

在这个系列教程中,我会尝试教大家一步一步从底层开始,构建属于自己的移动机器人。为了开发的简单方便,上层使用了装有ROS(robot operating system)的linux板卡和台式电脑(台式机),而下层使用了STM32F407作为M...

【转】对malloc使用的一点新理解

昨日在子函数中用malloc申请内存使用后,意外发现在free的时候出现异常错误,后经检查发现原来是实际使用时指针长度超过了申请的范围。现总结一些使用malloc时要注意的地方:1,不要Free二次,配套使用。否则当free第一次的时候没有问题,第二次的时候就是在free一个野

【转】AD7190的小总结

1、单次转换模式通过配置“模式寄存器的MD2、MD1、MD0为001”,便可启动单次转换。流程“上电-》单次转换-》省电模式”,片内振荡上电需要大约1ms。单次转换的时序图:数字的含义:0x08:表示后面的数字是用来设置moderegister的;0x280060:用来设置单次转换的参数;&n

【转】STM32F1-GPIO的操作

GPIO即通用输入输出口。凡事都要熟悉,熟能生巧。一定要掌握MDK软件的工程操作方法。对于GPIO的操作。Project里面要有以下几个文件夹(开发之前需要包含相应的库文件,这里默认已经包含)STEPBYSTEP(以按键和LED灯为例):1.在USER文件夹里新建对应功能的C文件和H文件(这

IAR更改代码字体&快速模板设置。

1.是用软件提供的字体如果只想简单的设置,可进行如下设置Tools->IDEOptions->Editor->ColorsandFonts->EditorFont->Font但是这里边似乎也没有什么舒服的字体,在网上找了找,还真找到了一个比较不错的字体,现呈现给大家2.使用系统提供的字体IAR的用户

【转】ARM学习篇 SDRAM理解

1.SDRAM单管存储单元SDRAM单管电路图C记忆单元T控制门管Z字线W位线注:图示为N沟道耗尽型MOS管写入:Z加高电平,MOS导通,W状态决定了电容C的状态读出:Z加高电平,MOS导通,可以从W状态得知C的状态保持:Z加低电平,MOS关闭,电容保持原状态注意:单管读出是破坏性读出

【转】linux hosts文件详解及配置

1、名词解析主机名:无论是在局域网还是在INTERNET上,每台主机都有一个IP地址,用来区分当前是那一台机器(其实底层是使用机器的物理地址),也就是说IP地址就是一个主机的门牌号,唯一的标示这一台机子。公网:IP地址不方便记忆,所以又有了域名。域名只是在公网(INT

【转】Linux split拆分文件

介绍split可以将一个大文件拆分成指定大小的多个文件,并且拆分速度非常的快,拆分一个1G大小的文件花费不到1S的时间,如果手工在windows上面进行操作估计得卡死。选项Usage:split[OPTION]...[INPUT[PREFIX]]Outputfixed-sizepiecesofINPUTtoPREFIXaa,PREFIXab,...;defa

老兵新传 ——“闯入”高性能计算领域的FPGA

前言自1985年首款FPGA诞生以来,FPGA已经是一名在电子信息领域征战了30年的老兵,这名战功赫赫的老兵如今已经正式开赴了一个新的战场。在2011年Altera公司发布支持利用OpenCL来开发FPGA的SDK工具以后,采用CPU+FP...

【转】构建 ARM Linux 4.7.3 嵌入式开发环境 —— BusyBox 构建 RootFS

上一篇我们已经成功将ARMLinux4.7.3的内核利用U-BOOT引导了起来。但是细心的你会发现,引导到后面,系统无法启动,出现内核恐慌(KernelPanic)。原因是找不到文件系统。为了让内核成功启动,我们还需要构建一个根文件系统。为了后期开发的方便,我们采用NFS网络文件系

【转】构建 ARM Linux 4.7.3 嵌入式开发环境 —— U-BOOT 引导 Kernel

经过若干天的反复测试,搜索。终于成功利用Qemu在u-boot下引导ARMLinux4.7.3内核。如下详细解释整个构建过程。准备环境运行环境:Ubuntu16.04需要的虚拟机:Qemu交叉编译环境:ARMGCC内核源码:Linux4.7.3u-boot源码:u-boot-2016.09安装Qemu、ARMGCC$sudoadd-apt-repos

【转】给Hi3518e的Uboot添加UDP广播收发功能

基于个人兴趣,决定实现一个和方案公司提供的uboot收发广播的功能。记录笔记如下。SDK版本:Hi3518E_V100R001C01SPC0811.由于我手头的板子的Phy是RMII模式,因此先按这篇帖子进行将uboot默认的网络驱动改为RMII模式。http://blog.csdn.net/skdkjzz/article/details/3993

【转】ARM学习篇 中断定时理解

1.中断控制器a.中断处理流程P1--摘自S3C2440A手册P1简要阐述了S3C2440A内置中断控制器处理中断的流程:●​若某中断有自中断,则先接收子中断请求,否则,直接接受源中断。●​中断控制逻辑根据INTMSK,屏蔽对应位的中断;根据INTMOD确定对应位中断模式(FIQ或者IRQ)。

【转】关于树状数组的模板

树状数组在只是单点添加和区间求和的过程中实用效率远大于线段树,所以有必要学习一下(个人见解)lowbit:i&(-i)对于单点添加直接使用add就可以完成,如果还有别的操作还可以再另写函数。对于求和可以直接用summax减去summin-1就可以求出区间和比、

【转】SSH远程服务的管理操作

A、通过两种方式来拒绝开放一个端口22(SSH端口):要求:一种是通过修改配置文件并重新加载配置;另一种是通过命令操作方式来实现开放一个端口,并测试端口是否通。1.firewalled-cmd--remove-port=22/tcp--permanent2.Iptables–AOUTPUT–ptcp–sport22–jDROPvi/etc/fi