自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

果果小师弟的博客

微信公众号:果果小师弟,专注嵌入式领域

  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 [干货]手把手教你写一个安卓app

摘要:最近有很多小伙伴在后台留言:Android Studio。我想大家是想写一个手机app吧,前面已经分享了在QT上如何写一个安卓蓝牙app,虽然qt可以做app但是比起Android Studio还是差很多了!这里我们介绍一种快速入门的方法来制作一款app,就算你是零基础小白没有学习过java语言,我相信看完我的文章半天时间你也会做一个安卓app。本文针对初学者,大佬勿喷啊!1. 创建HelloWorld项目这里我就不介绍如何安装这个Android Studio软件了,网上有很多教程或者去B站找对应

2021-04-29 16:22:49 153432 92

转载 开源|手把手教你造一个火星车

摘要:大学的时候总有很多想法,觉得那些能自己设计电子作品的人特别牛。图书馆陈列这很多的书籍,但是总感觉停留在理论上离我们很遥远,我需要的是实干把东西做出来。想到还有很多小伙伴和以前我一样想造车却不知道如何开始,我特意把我所有的资料和设计全部开源。闲暇时间也可以给小伙伴们一些指导和建议,其实这些东西很简单你们觉得难是因为没有得到合适的引导。希望我的举动能给那些造车学习的小伙伴一点点借鉴和帮助,也期待有小伙伴的加入能让这个车变得更加完善智能。随着我国的航天事业蒸蒸日上,浩航星辰离我们不再那么遥远。你的内心是否

2021-04-30 19:13:18 2591 1

原创 基于STM32单片机的LwIP协议(八)LwIP 的UDP_client

使用STM32CubeM对F407ZGT6移植LWIP(全网最全)使用标准库对STM32F407ZGT6移植LWIP(逻机-全网最全)基于STM32单片机的LwIP协议(一)网络协议简介基于STM32单片机的LwIP协议(二)LwIP简介基于STM32单片机的LwIP协议(三)开发平台介绍基于STM32单片机的LwIP协议(四)LwIP的网络接口管理基于STM32单片机的LwIP协议(五)LwIP的TCP_server基于STM32单片机的LwIP协议(六)LwIP的TCP_client在使

2021-04-25 14:23:07 1013

原创 基于STM32单片机的LwIP协议(七)LwIP 的UDP_server

使用STM32CubeM对F407ZGT6移植LWIP(全网最全)使用标准库对STM32F407ZGT6移植LWIP(逻机-全网最全)基于STM32单片机的LwIP协议(一)网络协议简介基于STM32单片机的LwIP协议(二)LwIP简介基于STM32单片机的LwIP协议(三)开发平台介绍基于STM32单片机的LwIP协议(四)LwIP的网络接口管理基于STM32单片机的LwIP协议(五)LwIP的TCP_server基于STM32单片机的LwIP协议(六)LwIP的TCP_client在使

2021-04-25 13:32:00 1472

原创 基于STM32单片机的LwIP协议(六)LwIP 的TCP_client

在使用STM32CubeM对F407ZGT6移植LWIP(全网最全)一文中我们已经使用STM32CubeM对F407ZGT6移植LWIP成功,并且我们可以ping通开发板。注意:这里我们没有将开发板连接路由器,所以不能使用DHCP动态分配IP的功能,所以我们在cubemx中设置了静态IP。这一点要注意!1、添加user_lwip.c文件为了使代码看起来更加规范,我们添加一个user_lwip.c文件。当然也可以不添加!#include "user_lwip.h"extern struct ne

2021-04-25 11:07:17 2274 1

原创 基于STM32单片机的LwIP协议(五)LwIP 的TCP_server

在使用STM32CubeM对F407ZGT6移植LWIP(全网最全)一文中我们已经使用STM32CubeM对F407ZGT6移植LWIP成功,并且我们可以ping通开发板。注意:这里我们没有将开发板连接路由器,所以不能使用DHCP动态分配IP的功能,所以我们在cubemx中设置了静态IP。这一点要注意!1、添加user_lwip.c文件为了使代码看起来更加规范,我们添加一个user_lwip.c文件。当然也可以不添加!#include "user_lwip.h"extern struct ne

2021-04-25 10:39:31 1712 1

原创 STM32三种BOOT启动模式详解(全网最全)

一、三种boot启动模式一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。1、第一种方式(boot0 = 0):Flash memory启动方式启动地址:0x08000000 是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。基本上都是采用这种模式。2、第二种方式(boot0 = 1;boot1 = 0):

2021-04-23 13:09:20 79906 10

原创 STM32单片机修改寄存器的位操作方法(全网最全)

使用 C语言对寄存器赋值时,我们常常要求只修改该寄存器的某几位的值,且其它的寄存器位不变,这个时候我们就需要用到 C 语言的位操作方法了。1. 把变量的某位清零此处我们以变量 a代表寄存器,并假设寄存器中本来已有数值,此时我们需要把变量a 的某一位清零,且其它位不变。//定义一个变量 a = 1001 1111 b (二进制数)unsigned char a = 0x9f;//对 bit2 清零a &= ~(1<<2);//括号中的 1 左移两位,(1<<

2021-04-23 09:45:54 3819

原创 IAP程序升级(全网最全)

一、什么是IAP,为什么要IAPIAP即为In Application Programming(在应用中编程),一般情况下,以STM32F10x系列芯片为主控制器的设备在出厂时就已经使用J-Link仿真器将应用代码烧录了,如果在设备使用过程中需要进行应用代码的更换、升级等操作的话,则可能需要将设备返回原厂并拆解出来再使用J-Link重新烧录代码,这就增加了很多不必要的麻烦。站在用户的角度来说,就是能让用户自己来更换设备里边的代码程序而厂家这边只需要提供给用户一个代码文件即可。而IAP却能很好的解决掉这个

2021-04-22 22:20:01 13176 7

原创 正点原子DS100 手持示波器开箱测评~

正点原子DS100 手持示波器开箱测评~ 果果小师弟专属福利很多小伙伴看了视频想买一台DS100试试,所以我特向正点原子官方申请了80元果果小师弟专属优惠券,下单立减!每个人仅能选择领取一张,福利时间:4.14-4.17!超过时间只能九折优惠啦!活动长期有效!有需要的小伙伴可以通过我的微信公众号添加我的微信领取优惠券哟活动真实,长期有效!...

2021-04-14 19:34:27 2548

原创 使用STM32CubeMX对F407ZGT6移植LWIP(全网最全)

本项目采用正点原子的探索者STM32F407开发板利用STM32CubeM移植LWIP使用STM32CubeMX可以非常方便的将LWIP移植到工程中,本文就是介绍如何利用STM32CubeMX移植LWIP到STM32F429开发板中。LWIP移植的流程如下示:1、原理图分析本文使用的硬件开发环境是STM32F407、LAN8720和RJ45(内置网络变压器),其连接原理图如下图所示:LAN8720与STM32F407开发板的连接采用了RMII接口,其引脚连接如下表示:LAN8720引脚

2021-04-13 14:45:17 2423

原创 小熊派使SPI驱动TFT-LCD(ST7789)显示试验

学习SPI外设驱动LCD屏幕没有必要手写驱动,学习这部分代码的目的是为了了解TFT-LCD的工作原理,每个像素点是如何显示的,不要花过多的精力在弄明白每个命令的意思,建议基于本驱动,学习一下打点,画线算法,画圆算法,画多边形算法等等,还可以学习显示英文字符,中文字符,最后还可以移植STemwin显示界面等等好玩的东西~1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):LCD屏幕小熊派开发板板载LCD屏幕大小1.3寸,分辨率240*240

2021-04-11 22:02:24 4716 1

原创 物联网中常用的数据处理方法

取出某一段数据中的某部分数据/*********************************************************** 函数名称:Find_string(char *pcBuf,char*left,char*right, char *pcRes) 函数功能:寻找特定字符串 入口参数: char *pcBuf 为传入的字符串 char*left 为搜索字符的左边标识符 例如:"[" char*r

2021-04-10 14:35:33 1750 2

原创 STM32F103系列单片机的FLASH和RAM大小

STM32F103C8T6CPU:STM32F103RCT6,LQFP64,FLASH:64KB,RAM:20KBflash起始地址为0x8000000,大小为0x10000(16进制)—>65536字节(10进制)—>64KBRAM起始地址为0x2000000,大小为0x5000(16进制)—>20480字节(10进制)—>20KBSTM32F103RCT6CPU:STM32F103RCT6,LQFP64,FLASH:256KB,SRAM:48KB;flash起始地址

2021-04-10 14:34:55 30008 5

原创 使用标准库对STM32F407ZGT6移植LWIP(逻机-全网最全)

1、移植准备工作1.1 基础工程在移植之前我们需要一个基础工程,因为我们要用到内存管理,因此这里我们使用实验 37内存管理实验作为基础工程,我们在这个工程的基础上完成本章的移植过程。本章我们要使用到 USMART 组件,因此我们要在内存管理实验的工程上添加 USMART 组件,如果已经添加了的话就不用再添加了,关于 USMART 组件的使用请参考我们的:STM32F4开发指南实验 14 USMART 实验。将试验14USMART 实验下的USMART文件夹复制到当前的工程目录,然后将USMART组件

2021-04-08 22:30:51 5993 5

原创 计算机网络第2章(物理层)

2.1、物理层的基本概念2.2、物理层下面的传输媒体传输媒体也称为传输介质或传输媒介,他就是数据传输系统中在发送器和接收器之间的物理通路。传输媒体课分为两大类,即导引型传输媒体和非导引型传输媒体传输媒体不属于计算机网络体系结构的任何一层。如果非要将它添加到体系结构中,那只能将其放置到物理层之下。导引型传输媒体在导引型传输媒体中,电磁波被导引沿着固体媒体传播。同轴电缆双绞线光纤多模光纤可以存在多条不同角度入射的光线在一条光纤中传输。这种光纤就称为多模光纤。单模光纤若光纤

2021-04-07 13:03:17 747

原创 计算机网络第1章(概述)

图示说明1.1、计算机网络在信息时代的作用计算机网络已由一种通信基础设施发展成为一种重要的信息服务基础设施计算机网络已经像水,电,煤气这些基础设施一样,成为我们生活中不可或缺的一部分我国互联网发展状况中国互联网络信息中心CNNIC1.2、因特网概述1、网络、互连网(互联网)和因特网网络:网络(Network)由若干**结点(Node)和连接这些结点的链路(Link)**组成。互连网(互联网):多个网络通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互连网(互联

2021-04-06 22:18:15 2025

原创 华为太空人智能表盘代码仅需100行?

摘要:我来告诉你他到底有什么秘密,风儿风儿吹风儿风儿吹吹!听说最近太空人智能表盘很火啊,那么如何用C++做一个好玩的智能太空人表盘呢?安排!软件工具:Vsiual studio 201x1、安装Vsiual studio首先在官网下载安装Vsiual studiohttps://visualstudio.microsoft.com/zh-hans/下载完成后傻瓜式安装即可,如果你电脑上已经安装过Vsiual studio软件了这一步就可以忽略了。2、安装EasyX图形库由于太空人表盘界面.

2021-04-06 14:30:36 9688 15

原创 基于STM32单片机的LwIP协议(四)LwIP 的网络接口管理

目录4.1 netif 结构体4.2 与 netif 相关的底层函数4.3 ethernetif.c 文件内容4.3.1 low_level_init()4.3.2 low_level_output(struct netif *netif, struct pbuf *p)4.3.3 pbuf * low_level_input(struct netif *netif)4.3.4 ethernetif_input(struct netif *netif)4.3.5 ethernetif_init(struct

2021-04-05 20:32:48 1126

原创 基于STM32单片机的LwIP协议(三)开发平台介绍

3.1 以太网简介以太网 (Ethernet) 是互联网技术的一种,由于它是在组网技术中占的比例最高,很多人直接把以太网理解为互联网。以太网是指遵守 IEEE 802.3 标准组成的局域网,由 IEEE 802.3 标准规定的主要是位于参考模型的物理层 (PHY) 和数据链路层中的介质访问控制子层 (MAC)。在家庭、企业和学校所组建的 PC局域网形式一般也是以太网,其标志是使用水晶头网线来连接 (当然还有其它形式)。IEEE 还有其它局域网标准:????如 IEEE 802.11 是无线局域网,俗

2021-04-05 15:52:56 1022

原创 基于STM32单片机的LwIP协议(二)LwIP 简介

目录2.1 LwIP 的优缺点2.2 LwIP 的文件说明2.2.1 如何获取 LwIP 源码文件2.2.2 LwIP 文件说明2.3 使用 vscode 查看源码2.3.1 查看文件中的符号列表(函数列表)2.4 LwIP 的三种编程接口2.4.1 RAW/Callback API2.4.2 NETCONN API2.4.3 SOCKET API2.1 LwIP 的优缺点此文以 LwIP 2. 1.2 为主要对象进行讲解,后续中出现的 LwIP 如果没有特殊声明,均指 2.1.2 版本。此时的 LwI

2021-04-05 10:55:56 1323

原创 基于STM32单片机的LwIP协议(一)网络协议简介

目录1.1 常用网络协议1.2 网络协议的分层模型1.3 协议层报文间的封装与拆封1.1 常用网络协议互联网对人类社会产生的巨大变革,大家是有目共睹的,它几乎改变了人类生活的方方面面。互联网通信的本质是数字通信,任何数字通信都离不开通信协议的制定,通信设备只有按照约定的、统一的方式去封装和解析信息,才能实现通信。互联网通信所要遵守的众多协议,被统称为TCP/IP。TCP/IP 是一个协议族,包含众多的协议。但对于网络应用开发人员,可能听到更多的是其中的应用层协议,比如 HTTP、FTP、MQTT 等。

2021-04-04 20:38:36 1550

原创 markdown2

/*自定义样式,实时生效*//* 全局属性 * 页边距 padding:30px; * 全文字体 font-family:ptima-Regular; * 英文换行 word-break:break-all; */#nice { font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, "PingFang SC", Cambria, Cochin, Georgia, Times, "Times Ne

2021-04-02 13:04:27 795

原创 8款最佳编程字体,你值得拥有!

consolasconsolas字体是款专为用户编程设计的常用字体。consolas字体和其他字体最大不同是这个字体所有字符高度相同区分明显,使编程人员设计软件时非常方便看得很清楚,是最适合编程用户使用电脑字体。MenloMenlo是一个无衬线等宽字体,由Jim Lyles设计,首次出现于2009年8月上市的Mac OS X Snow Leopard系统内建字体之一。Source Code ProSource Code Pro 是 Adobe 公司号称最佳的编程字体。而且还是开源的。它非常适合用

2021-04-02 13:03:50 18307 1

TC3XX 英飞凌单片机

memory

2023-09-25

MCAL用户手册-中英文对照翻译

MCAL用户手册-中英文对照翻译

2023-08-07

英飞凌TC397数据手册

TC39X数据手册中文版

2023-07-23

黑客帝国cmatrix

这个文件的格式是arm; cmatrix: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=caf5414b0673883a46087c66d2b2f5f42f04645f, stripped 可以直接在arm板上运行,下载完成后放入/usr/bin目录中,之后执行cmatrix即可。

2022-12-26

韦东山嵌入式Linux实战项目-电子产品量产工具源码

韦东山嵌入式Linux实战项目—电子产品量产工具源码,具体的源码以及资料可到开源仓库下载:git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git

2022-11-29

正点原子MFG_TOOL出厂固件烧录工具mini板

任何一个linux开发板都需要将uboot、linux kernel、.dtb(设备树)和 rootfs 这四个文件烧写到板子上的 EMMC、NAND 或 QSPI Flash 等其他存储设备上。也就是系统烧写之后才能进行后学的编程操作。

2022-09-12

ModbusSlave6.0.2.zip

ModbusSlave6.0.2.zip

2021-12-23

虚拟串口VSPD.zip

虚拟串口软件

2021-12-23

Modbus调试精灵1.024.zip

模拟modbus主机软件

2021-12-23

STM32F103xx-datasheet-cn.pdf

STM32F103xx中文手册,可以查看F103系列芯片的引脚图,非常方便,不需要积分。适用于STM32F103x6、STM32F103x8、STM32F103xB等

2020-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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