- 博客(13)
- 资源 (19)
- 收藏
- 关注
原创 W5500 连接阿里云 微消息队列MQTT服务器
目的: STM32 + W5500 嵌入式以太网卡 访问 阿里云微消息队列 MQTT 服务器、实现基础的发布和订阅。开发工具: MDK(Keil v5)、MQTT 调试工具注意: 此处要连接的服务器是阿里云的 MQTT 服务器、不是网上流传甚广的 阿里云IOT服务器、二者有别。调试步骤及心得记录:1. 调试 W5500 底层驱动、主要是 SPI 的通信及读写基础寄存器正确与否。2. 调试 W5500 的基础 tcp 功能、移植网络上现有的 DNS 协议、当能够正确解析时即可验证。3.
2021-07-23 10:14:16
1159
原创 arm-linux 移植 sqlite3/使用
时间:2021-4-13在开始之前,我们需要确认有SQLite3源码包、交叉编译环境(arm-linux-gnueabihf)、一块开发板(范例为:荔枝派)1、下载 SQLite3源码地址:http://www.sqlite.org/download.html2. 提前创建 install 目录、解压缩源码、编译、install(1) cd 至下载目录tar zxvf sqlite-autoconf-xxxxxxx.tar.gz(2) cd 至解压缩后的源码文件夹(3) .
2021-04-13 16:44:34
535
原创 Ubuntu上编译arm程序
为 eclipse 集成 arm环境:```sudo dpkg --add-architecture armhf```然后在`/etc/apt/sources.list`加入:deb [arch=armhf] http://ports.ubuntu.com/ bionic universe然后就可以`update`装库了:```sudo apt install crossbuild-essential-armhf libjson-c-dev:armhf libcurl4-openssl
2021-03-24 13:32:13
619
原创 ubuntu下arm开发环境搭建 2021-3-23
目标:搭建ubuntu下的arm开发环境、使其可直接编译生成树莓派/荔枝派可运行的文件关键词:ubuntu、eclipse、arm-linux-gcc原始参考源:搭建嵌入式Linux C/C++开发环境:eclipse + arm-linux-gcc_积跬步-优快云博客https://blog.youkuaiyun.com/a99778800/article/details/52909062 从写下一句“hello world!”、到完成一个大型程序,当程序从编辑完成到执行成功会经过5个步骤,分别.
2021-03-23 21:32:25
819
原创 Cortex-M3权威指南(中文) 阅读笔记
章节:Cortex-M3概览存储器映射Cortex-m3 存储器映射图示通过把片上外设的寄存器映射到外设区,就可以简单地以访问内存的方式来访问这些外设的寄存器,从而控制外设的工作。结果,片上外设可以使用 C 语言来操作。这种预定义的映射关系,也使得对访问速度可以做高度的优化,而且对于片上系统的设计而言更易集成(还有一个重要的,不用每学一种不同的单片机就要熟悉一种新的存储器映射——译注)。总线接口指令存储区总线(两条)系统总线私有外设总线系统总线用于访问内存和外设,覆盖的区域包括
2021-03-02 07:46:00
1321
原创 《Cortex‐M3 权威指南》中文版阅读笔记
Cortex-M3概览简介# 系列文章目录简介寄存器组操作模式和特权级别内建的嵌套向量中断控制器(NVIC)简介1. CM3 采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。2. CM3 提供一个可选的 MPU,而且在需要的情况下也可以使用外部的 cache。 另外在 CM3 中, Both 小端模式和大端模式都是支持的。一、寄存器组Cortex‐M3 处理器拥有 R0‐R15 的寄存器组。其中 R13 作为堆栈指针 SP。寄存器组图
2021-02-28 12:09:39
848
原创 《Cortex‐M3 权威指南》中文版阅读笔记
《Cortex‐M3 权威指南》中文版阅读笔记时间:2021年2月28日09:45:22ARM Cortex-M3 处理器初探性能强劲、在相同的主频下处理更多的任务功耗低实时性好、对中断的响应快、对中断响应所需的周期数是确定的简单的编程模型、易用的调试系统代码移植性好嵌套向量中断系统、原子性质的位操作、可选的内存保护单元实时:从定义的角度讲, “实时”就是指系统必须在给定的死线(deadline,亦称作“最后期限”)内做出响应。在一个以ARM处理器为核心的系统中,决定能否达到“实时
2021-02-28 10:17:46
300
原创 u-boot打补丁以及编译
u-boot 打补丁以及编译 2018-11-18u-boot-1.1.6.tar.bz2 是未经修改的源码, u-boot-1.1.6_jz2440.patch 是补丁文件。对代码的修改可以从补丁文件中看出来。执行以下操作即可编译出 u-boot.bin:$ tar xjf u-boot-1.1.6.tar.bz2$ cd u-boot-1.1.6$ patch -p1 < …...
2018-11-18 16:08:12
353
转载 转载——ubuntu环境变量设置
使用Ubuntu 进行开发绕不开的就是环境变量的配置,由于Linux系统严格的权限管理,造成Ubuntu系统有多个环境变量配置文件,如果不了解其调用顺序,很有可能遇到配置了环境变量,而没有其作用的问题。本文将介绍Ubuntu Linux系统的环境变量。一、UbuntuLinux系统环境变量配置文件Ubuntu Linux系统环境变量配置文件分为两种:系统级文件和用户级文件,下面详细介绍环境变量...
2018-11-18 15:50:12
190
原创 arm-linux-gcc 的安装
在ubuntu &amp;nbsp;非根目录解压,ubuntu 16 直接右键解压即可2.在 目标目录 执行命令 :sudo cp -r ./FriendlyARM /opt3.执行命令:sudo gedit /etc/bash.bashrc4.在打开的文件末尾添加 :&amp;nbsp;PATH=&quot;$PATH:/opt/Friendlyarm/toolschain/4.4.3/bin&quot; &
2018-11-15 13:04:51
175
rt-thread.zip
2020-12-03
FreeRTOS_V10.0手册(中英文版本).zip
2020-09-30
基于stm32 移植freeRTOS教程
2018-11-25
nRF52832 datasheet中文版
2018-11-25
FreeRTOS编程指南
2018-11-25
C语言书籍,编程风格指南,编译原理等等
2017-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人