嵌入式
Panrison
新生代搬砖人
展开
-
4G模块发送短信流程
一、英文短信发:AT收:OK发:AT+CMGF=1 (设置短信格式,1为文本格式;0为PDU格式)收:OK发:AT+CMGS=13902433649收:>发:data→ // data 为发送内容,→为发送符(ctrl+z,十六进制0x1A)收:+CMGS: 54 OK二、中文PDU短信以一个实例来解说AT指令发送PDU短信的全过程,假如我要发送下面的短信:接收号码:+8613902433649短信内容:工作愉快!短信中心号码:+8613800100原创 2021-11-04 20:10:36 · 3878 阅读 · 4 评论 -
4G模块发送文件至云服务器
基于嵌入式Linux系统,通过4G模块发送文件至云服务器端/* 基于嵌入式linux系统,利用4G模块Quectel EC20,发送文件到云服务器下的FTP服务器中*/#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h&原创 2021-11-04 20:00:20 · 2674 阅读 · 0 评论 -
keil 系列介绍
前言易混淆的概念:KEIL uVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51,KEIL C166,KEIL C251从接触MCS-51单片机开始,我们就知道有一个叫Keil的软件。在开发单片机时,使用的是C语言或者汇编语言,我们知道,这两种语言都不能直接烧写到单片机里面,执不执行暂且不说,光是代码的体积,就足以撑破整个单片机。所以,我们需要一个软件,把C语言或者汇编语言编译生成单片机可执行的二进制代码,而且它的体积也非常的小,足够存放在单片机的存储原创 2021-11-04 20:50:57 · 5142 阅读 · 0 评论 -
bootloader 与 uboot的区别
bootloader 与 uboot的区别BootLoader是嵌入式设备中用来启动操作系统内核的一段程序。uboot(universal bootloader)是一种可以用于多种嵌入式CPU的BootLoader程序,换言之,uboot是bootloader的一个子集。uboot的核心作用就是启动操作系统内核,uboot的本质就是一段裸机程序。各个嵌入式开发板的厂商会有自己的uboot一般不会开源。我们通过其提供的接口来调用。uboot是bootloader的其中一种,用得比较多。...原创 2021-11-04 20:33:23 · 1682 阅读 · 0 评论 -
裸机与操作系统的区别
我们在学习stm32到一定阶段可能会了解操作系统,然后便有这种问题产生,下面我就来粗略说说“操作系统与裸机的区别,以及stm32能运行什么操作系统,能运行linux系统吗”等问题。操作系统与裸机的区别裸机运行的程序代码,一般由一个main函数中的while死循环和各种中断服务程序组成,平时CPU执行while循环中的代码,出现其他事件时,跳转到中断服务程序进行处理,没有多任务、线程的概念。而引入操作系统后,程序执行时可以把一个应用程序分割为多个任务,每个任务完成一部分工作,并且每个任务都可以写成死循环原创 2021-11-04 20:29:30 · 2285 阅读 · 0 评论