StrongWong

Embedded Software Engineer. Blogging about tech and life.


  • 首页

  • 标签

  • 分类

  • 归档

  • 读书

  • 观影

  • 工具

  • 搜索

总线- SoC 内部的主干道

发表于 2018-11-12 | 分类于 IC Design , 其他 | 评论数: | 阅读次数:

总线—— SoC 内部的主干道

开坑!从今天开始来聊一点数字 IC 的一些知识!首先来看一看总线
平日里我们都在讲总线总线,连接各模块的公共线,那它在 ARM 芯片中起到了啥木作用,来胡乱绉一通。

阅读全文 »

使用树莓派 3b 和 RTL_SDR 搭建小功率无线电监测点

发表于 2018-09-16 | 分类于 无线电 | 评论数: | 阅读次数:

最近看了两部关于无线电相关的电影(『时空接触』、『黑洞频率』),对与无线电产生了很大的兴趣。现代由于互联网的发展,玩无线电的人越来越少了,了解无线电知识的人也不多了。但是还是有很多人在学习和使用软件定义无线电( Software Defined Radio – SDR ),软件无线电可以做很多神奇事情!!

阅读全文 »

关于 ARM Cortex-M3 的启动文件分析及分散加载

发表于 2018-09-07 | 分类于 学习 , 嵌入式 | 评论数: | 阅读次数:

关于 ARM Cortex-M3 的启动文件分析及分散加载

下面以 ARM Cortex-M3 裸核的启动代码为例,做一下简单的分析。首先,在启动文件中完成了三项工作:

  • 堆栈以及堆的初始化
  • 定位中断向量表
  • 调用 Reset Handler
阅读全文 »

make 命令及 makefile 文件编写

发表于 2018-09-03 | 分类于 学习 | 评论数: | 阅读次数:

前言

前段时间因为工作需要简单学习了一下 make 命令以及 makefile 文件的编写,这里整理一篇在网上看到的比较简洁明了的教程。

代码变成可执行文件,叫做 编译( compile );先编译这个,还是先编译那个(即编译的安排),叫做 构建( build )。

Make 是最常用的构建工具,诞生于 1977 年,主要用于 C 语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用 Make 构建。

本文介绍 Make 命令的用法,从简单的讲起,不需要任何基础,只要会使用命令行,就能看懂。我的参考资料主要是 Isaac Schlueter 的《 Makefile 文件教程》和《 GNU Make 手册》。

来源: http://www.ruanyifeng.com/blog/2015/02/make.html
作者: 阮一峰

阅读全文 »

ROS 基础知识

发表于 2018-09-01 | 分类于 学习 , 毕业设计 | 评论数: | 阅读次数:

ROS 基础知识

上一篇,我们已经正确的安装好了 ROS ,但是在使用 ROS 进行机器人开发工作之前,我们先来了解一点 ROS 的基础知识,以便于后面的开发使用。当然我这里自然是没有 ROS wiki 上介绍的详细,要想学习更多的操作请先看 ROS wiki 上的入门教程
这里我只简单介绍一下,在我的项目中会用到的一些操作。

阅读全文 »

在 Jetson TX2 上安装 ROS 机器人操作系统

发表于 2018-08-26 | 分类于 学习 , 毕业设计 | 评论数: | 阅读次数:

ROS 机器人操作系统

关于 ROS ( Robot Operating System 机器人操作系统),这里做一下简单的介绍。ROS 就是一个机器人软件平台,类似于个人电脑的操作系统( Windows、Linux、Mac OS 等),智能手机的操作系统( Android、iOS 等)。机器人和电脑、手机一样可以通过各种硬件组合的硬件模块组成,自然就出现了用来管理这些硬件的操作系统。操作系统提供了基于硬件抽象的软件开发环境,存在提供各种服务的应用程序。
ROS 就是这样一个提供了类似操作系统的硬件抽象。在 ROS 维基中将 ROS 定义为 “ ROS 是一个开放源代码的机器人元操作系统。它提供了我们对操作系统期望的服务,包括硬件抽象、低级设备控制、常用功能的实现、进程之间的消息传递以及功能包管理。它还提供了用于在多台计算机之间获取、构建、编写和运行代码的工具和库。 ”
因此,ROS 并不是一种新的操作系统,确切的说,ROS 是一种元级操作系统。是基于现有操作系统的,利用应用程序和分布式计算资源之间的虚拟化层来运用分布式计算资源来执行调度、加载、监视、错误处理等任务的系统。同时提供一个或多个操作系统下的数据通信。

阅读全文 »

Jetson TX2 重新编译内核添加usb等驱动

发表于 2018-08-20 | 分类于 学习 , 毕业设计 | 评论数: | 阅读次数:

Jetson TX2 重新编译内核添加usb驱动

上一篇我们已经简单说明了怎么给 Jetson TX2 刷机,Jetson TX2 虽然已经成功完成刷机了,但是 Nvidia 的默认配置是禁用了一些驱动的,比如说板子上的 UART 串口就不可以用,需要用户自己安装,重新编译新的镜像。
本文这里就简单介绍一下,添加驱动并重新编译镜像。
在 GitHub 上有别人开源的编译新镜像的脚本文件,在 Jetsonhacks 的仓库里有。这里我们就使用他的脚本文件。

阅读全文 »

Nvidia Jetson TX2 刷机并安装JetPack3.1

发表于 2018-08-12 | 分类于 学习 , 毕业设计 | 评论数: | 阅读次数:

Nvidia Jetson TX2 刷机并安装 JetPack3.1

上篇,我已经简单介绍了一下我的整个小车的物理框架和软件架构。下面我可能会分成几次推文,介绍一下搭建小车的具体过程。
本次主要记录一下给 Nvidia Jetson TX2 开发板刷机的过程。

阅读全文 »

我的毕业设计--基于ROS的移动机器人

发表于 2018-08-12 | 分类于 学习 , 毕业设计 | 评论数: | 阅读次数:

在做毕设的时候就有这个想法,想把毕设过程中学到的和遇到坑全都一点点的记录下来。但是由于毕设时间也比较紧张,又要上班,所以一直拖到现在也没有写些什么。好在最近毕设也答辩结束了,也毕业了,稍稍轻松了一些,准备最近花一些时间来整理一些毕设的东西,写几篇文字记录一下。接下来整体介绍一下这个机器人。

阅读全文 »

读书

发表于 2018-08-08 | 分类于 读书 | 评论数: | 阅读次数:

前段时间,自己陆陆续续收集和整理了,好多电子书,还买了一个Kindle。也买了好些书,可是到现在也没看几本。下半年还是要多读书,多写字,多赚钱!

这里简单列一下我的书单,我兴趣爱好广泛,所以读的书也就比较杂,姑且就简单分为两类吧!技术类的和消遣的书吧。

阅读全文 »
1234
strongwong

strongwong

悟已往之不谏,知来者之可追!

33 日志
20 分类
54 标签
RSS
Links
  • strongwong
  • Kismet
  • 四牌楼下花生树
  • Edwin
  • Salieri
  • IC技术圈
© 2018 – 2021 strongwong
由 Hexo 强力驱动
你是来访的第 位小伙伴啦
0%