电子工程师技术服务社区
登录
|
注册
公告
全部
论坛
问答
试用
文章
评测
下载
样片
社区首页
找到
1052
条结果
嵌入式C编程的万能模板程序
## 一套完整的模板源代码 先给大家附上一套完整的模板源代码,此源代码适合的
单片机
型号是 STC89C52RC, 晶振是 11.0592MHz, 串口波特率是 9600, 初学者只需修改代码
里
从“C 语言学习区域的开始” 到“C 语言学习区域的结束” 的区域, 其它部分不要更改。 一套完整的模板源代码如下。 View函数如下: ```cpp void View(...
李肖遥
2020-09-03 15:37:22
浏览量:3505
从嵌入式编程中感悟「栈」为何方神圣
?
# 从全局变量和局部变量中感悟“栈”为何方神圣
?
## 变量 变量一般可以细分为如下图: ![](https://IMG_URL_REPLACE/bbsimages/202008/b7e696a511a2f1737b55e631cc00aea1.png) 本节重点为了让大家理解内存模型的“栈”,暂时不考虑“静态变量” 的情况,并约定如下: > “全局变量”仅仅默认为“普通全局变量”; > “....
李肖遥
2020-09-03 21:58:53
浏览量:539
技术干货实践:
如何
在
树莓派模拟运行陀螺仪扫地机
这
里
说明
在
树莓派上模拟运行一个陀螺仪扫地机的设备并连接涂鸦云。 步骤 #### 第 1 步:陀螺仪扫地机原理简述 ![](https://IMG_URL_REPLACE/bbsimages/202009/55670b2131f0877491f275a3208bedcb.png) #### 第 2 步:涂鸦陀螺仪扫地机传输
协议
// 涂鸦陀螺仪地图传输
协议
typedef struct { uint8_t x;...
赵凡
2020-09-08 15:48:37
浏览量:1522
程序员
如何
写一份合格的简历
?
(附简历模版)
> 今天不聊技术,来聊一聊
如何
写一份合格的简历。前两天,
在
交流群看到了一个同学问
如何
写简历。于是,我就让他把简历发给了我。简历的制作过程考验了一个人的两个能力,逻辑能力和细节能力。而不考验设计能力。下面就这份简历存
在
的问题,以及
如何
写简历做个简单总结。 [TOC] ## 1. 原始简历 ![原始简历](https:/......
5b772bdf5860a56e
2021-01-30 22:18:23
浏览量:604
Altium Designer
如何
将核心板转为封装库
日常工作学习中,经常使用各种模块和最小系统板,采用模块化、核心板的设计方式的好处: * 引出最少的引脚,方便与主控连接测试; * 方便与面包板等配合使用,方便进行快速验证; * 可以重复利用,节约成本; * 核心板底部仍旧可以放置元器件,节省空间; * 易损件做成核心板,方便替换,可以加速维修; * 模块化设计,方便...
嵌入式从0到1
2021-02-06 22:09:13
浏览量:547
电机控制基础——定时器捕获单输入脉冲原理
上篇介绍了定时器的**输出**功能,本篇介绍定时器的**输入**功能。 # 1 问题引出
在
单片机
与嵌入式开发中,某些场景需要捕获传感器的高电平(或低电平)信号的持续时间,如红外解码信号、编码器输入信号等。 如下图,以单一的一段高电平输入信号为例,
如何
测量这段高电平的时间呢
?
从直观上理解,就是要不断的检测这个...
码农爱学习
2021-02-28 14:47:07
浏览量:578
STM32
在
keil 环境下
如何
使用 cm_backtrace进行错误追踪
# 引言 我们
在
平常使用`STM32`
单片机
的时候,往往会碰到程序跑飞的情况,出现`hard_fulat`等错误,而我们
在
定位错误的时候,采用的方法往往是连上仿真器,一步一步单步调试,定位到具体的错误代码,再去猜测、排除、推敲错误原因,这样一个过程很是痛苦,而且
在
实际情况中,很多产品真机调试时必须断开仿真器或者说,问题....
wenzi 嵌入式软件
2021-03-10 09:24:58
浏览量:841
遇见01科技哥伦布STM32F407 MicroPython开发板
![](https://IMG_URL_REPLACE/bbsimages/202104/e99d41318025dbe296735409aedc10ce.jpg) “咦,这是谁
?
” “这是哥伦布呀,发现新大陆的那个。” “哦,和他不熟,没聊过天。后面这个黑色的板子是什么
?
” “这是01Studio科技新发布的STM32F407的开发板。恭喜你发现新大陆了。” 大家是不是感觉看着有些眼...
LiuYang
2021-04-06 08:46:31
浏览量:1572
教你动手写网络
协议
栈-
mqtt
报文解析6-实践
## 教你动手写网络
协议
栈系列文章 | 序号 | 内容 | | ---- | ------------------------------------------------------------ | | 1 | [《教你动手写UDP
协议
栈-UDP
协议
栈格式》](https://mp.weixin.qq.com/s/SwiW0hgusYExgo7KdbOyhQ) | | 2 | [《教你动手写...
Rice嵌入式开发
2021-05-07 09:39:06
浏览量:394
干货|手把手教你写
单片机
的结构体
![ ](https://img-blog.csdnimg.cn/20210509105026676.png#pic_center) **摘要**:听说还有好多学
单片机
的小伙伴不会用结构体
?
指针和结构体是学
单片机
必须要掌握的,如果你C语言掌握的不牢,
单片机
根本学不到精髓,只能完成一些低级的项目。看得懂结构体并且能够灵活运用结构体才能说你入门了
单片机
。本篇将以最通俗的方....
果果小师弟
2021-05-09 10:52:30
浏览量:538
教你动手写网络
协议
栈-
mqtt
报文解析6-实战
## 概述 - 本来
mqtt
的
协议
解析系列,只写两篇-实践+解析。 - 不过,有个网友(Terry Hao)看了我的文章之后打电话给我,说最近刚好要使用
mqtt
到项目中,但是刚接触不是很熟悉,然后提供一个实际应用出来。 -
在
上述的诉求,所以我决定写
mqtt
的第三篇文章--
mqtt
的实战。 - 本次实战,我分别进行两种实战: 1.
mqtt
.fx客....
Rice嵌入式开发
2021-05-11 09:15:56
浏览量:420
Linux模块文件
如何
编译到内核和独立编译成模块
?
很多粉丝
在
群
里
提问,
如何
把一个模块文件编译到内核中或者独立变异成ko文件。本文给大家详解讲解。 ## 1. 内核目录 Linux内核源代码非常庞大,随着版本的发展不断增加。它使用目录树结构,并且使用Makefile组织配置、编译。 初次接触Linux内核,好仔细阅读顶层目录的readme文件,它是Linux内核的概述和编译命令说明。...
一口Linux
2021-05-17 22:37:02
浏览量:413
线程优先级翻转,
如何
避免
?
## 概述 - 最近
在
开发过程中,遇到一个问题线程优先级翻转的问题。那什么原因导致优先级翻转呢
?
-
在
RTOS开发中,优先级翻转问题也是值得我们去关注留意的。避免代码瘫痪。 ## 什么是优先级翻转 - 所谓的优先级翻转问题:即当一个高优先级线程通过信号量机制访问共享资源时,该型号量以被一个低优先级线程占有,而这个低....
Rice嵌入式开发
2021-05-20 20:28:13
浏览量:370
Linux模块文件
如何
编译到内核和独立编译成模块
?
很多粉丝
在
群
里
提问,
如何
把一个模块文件编译到内核中或者独立变异成ko文件。本文给大家详解讲解。 ## 1. 内核目录 Linux内核源代码非常庞大,随着版本的发展不断增加。它使用目录树结构,并且使用Makefile组织配置、编译。 初次接触Linux内核,好仔细阅读顶层目录的readme文件,它是Linux内核的概述和编译命令说明。...
一口Linux
2021-05-29 14:05:27
浏览量:220
图灵、冯诺依曼谁才配得上计算机之父
?
# 一、前言 图灵和冯诺依曼都对计算机的发展做出了杰出的贡献,那么这两位大神级的人物,谁更配得上计算机之父呢
?
从一口君心理来讲,其实“计算机之父”这种笼统的称谓没有明确的结果,非要叫的话,
在
一口君心
里
几位大神地位如下: 1. 巴贝奇Charles Babbage——通用计算机之父 2. 图灵Alan Turing——计算机科学...
一口Linux
2021-06-06 09:30:56
浏览量:861
posix是什么都不知道,还好意思说你懂Linux
?
Linux开发者越来越多,但是仍然有很多人整不明白POSIX是什么。本文就带着大家来了解一下到底什么是POSIX,了解他的历史和重要性。 ## 一、什么是posix
?
### 1. 概念 POSIX:可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ), ### 2. 发布者-IEEE 发布者为电气与电子工程师协会(Insti...
一口Linux
2021-07-23 20:21:37
浏览量:600
手把手教你把JLink变成串口调试助手
![](https://img-blog.csdnimg.cn/93d95efff8654b1189111dead3c76153.png) **摘要**:不知道大家
在
单片机
开发中是
如何
打印调试信息的,大多数应该是用串口调试打印吧,
在
大多数的情况下,一般
在
制板和写代码时都会预留串口1做为调试打印用。 但是
在
实际开发如果没有预留串口怎么办
?
其实我们的下载器是可以用来作为调试打...
果果小师弟
2021-08-05 19:38:36
浏览量:719
一文带你搞懂内存中数据的读写方式
**摘要**:你知道内存是怎么读取数据的吗
?
知道数据是怎么一个一个字节发送的吗
?
是低字节先发还是高字节先发
?
是bit0先发还是bit7先发
?
是从低地址开始读还是从高地址开始读
?
看完本篇比应该就明白了~ 内存的读写永远从低地址开始读/写,从低到高!从低到高!从低到高!重要的话说三遍 # 大端模式和小端模式 大端模式和...
果果小师弟
2021-08-08 14:43:21
浏览量:2108
如何
快速上手一门操作系统RTOS?
**摘要**:`RTOS`很简单,听起来叫做实时操作系统,有一点吓唬人。但是学起来真的很简单,你不要把他想象的太复杂。这玩意其实就是一个**任务调度器**,
在
裸机中程序只有一个死循环,但是使用了RTOS程序中就有了多个死循环,RTOS就是调度每个死循环依次执行,执行的速度很快,看起来就相当于并行执行。 # FreeRTOS的编程....
果果小师弟
2021-09-18 16:36:11
浏览量:1988
GPL前世今生
从事Linux开发的朋友一定都听过GPL,那么到底什么是GPL呢
?
他有什么作用呢
?
本文给大家做详细讲解。 # 一、GNU/GPL
在
讲解GPL之前,我们必须先了解什么是GNU
?
## 1. 什么是GNU GNU:GNU's not unix。也叫革奴计划。 GNU的创始人,理查德·马修·斯托曼。 ![ ](https://img-blog.csdnimg.cn/5886af07123e41068baf...
一口Linux
2021-12-19 12:26:35
浏览量:337
«
1
2
3
4
5
6
7
8
9
10
»