电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
## 前言 有没有发现,基本上所有的C语言入门书籍,或者我们的教程里面,第一个C语言程序实体,都“Hello World!”;我不知道这行业的“潜规则”,总之,它把无数的程序员带进了计算机的世界,步入了代码的大坑里,所以你好,世界! ## 一件趣事 我记得大学学习计算机的时候,就在电脑这样的一个程序,不知道经过了什么...
李肖遥 2020-07-23 20:08:18 浏览量:362
 一文带你读懂C/C++语言输入输出流与缓存区
## 一、介绍   树莓派的小项目中,我首选了智能小车这个项目作为我探索的第一个目标,因为和很多小朋友一样,对遥控小汽车有种喜欢,特别有过小时候欲求而不得的经历的大人们哈。   其实也还有现实因素考虑,智能小车地上跑的,比天上飞的水下潜的操作方便、简单、便宜,所需要的元素和技术也比较全面,市场上现...
张国平 2020-07-25 01:19:46 浏览量:1979
 树莓派综合项目2:智能小车(一)四轮驱动
C语言会同意一些"令人震惊"的结构,下面的结构合法的吗,我们来看看几个例子。 ## c = a+++b; 以下代码合法的吗,咋的一看不禁有这样的疑问? ``` int a = 5, b = 7, c; c = a+++b; ``` 这个代码确实不咋符合习惯的写法,但不管你相不相信,上面的例子完全合乎语法的。问题编译器如何处理它? 根据最处理原....
李肖遥 2020-07-27 11:39:00 浏览量:433
 浅析C语言中一些“令人吃惊”的结构
## 前言 自公元三世纪我国最早的脉学专著《脉经》问世,脉学理论就得到不断的发展,“望、闻、问、切”中国传统医学中最具有特色的一种诊断方式之一,“把脉”也成为了医者诊断患者身体状况的重要途径,其中蕴含的丰富的信息为患者的诊断提供了重要依据。但由于中医靠的手指获取脉搏心率,虽然简单无创但也暴露出一...
李肖遥 2020-08-12 21:16:26 浏览量:982
 玩转stm32,来完成一个简易心率计-软件进阶版
## NULL在C/C++中的标准定义 ### NULL的标准定义 ``` #if !defined(NULL) && defined(__NEEDS_NULL) #ifdef _cplusplus #define NULL 0 // 这里对应C++的情况 #else #define NULL (void *)0 // 这里对应C语言的情况 #endif ``` 编译器预先定义了一个宏`_cplusplus`,来判断当前的编译环境C++的还C语言的....
李肖遥 2020-08-10 21:04:58 浏览量:327
 空指针,段错误,这场面试我栽倒在这里了!
我们在定义菜单的时候,常见的总会碰到一堆下拉列表,比如下拉串口波特率,我们一般这么定义的: ```c typedef struct //下拉列表项目定义 { const char *Item; //项目名称 }LIST_ITEM; ``` ```c //通讯波特率选择菜单 LIST_ITEM const COMM_BPS_List[] = { "600", "1200", "2400", "4800", "9600", ...
耳根的耳根 2020-08-11 17:07:54 浏览量:428
## 一套完整的模板源代码 先给大家附上一套完整的模板源代码,此源代码适合的单片机型号 STC89C52RC, 晶振 11.0592MHz, 串口波特率 9600, 初学者只需修改代码里从“C 语言学习区域的开始” 到“C 语言学习区域的结束” 的区域, 其它部分不要更改。 一套完整的模板源代码如下。 View函数如下: ```cpp void View(...
李肖遥 2020-09-03 15:37:22 浏览量:3503
 嵌入式C编程的万能模板程序
![](https://IMG_URL_REPLACE/bbsimages/202009/5618661d0b57539e2ff8e6680b894e29.png) longan nanoSipeed(矽速科技)推出的开发板,使用兆易创新的gd32vf103cbt6芯片,该芯片基于芯来科技的Nuclei Bumblebee处理器的32位通用微控制器,Bumblebee处理器基于RISC-V架构指令集开发,由芯来科技(Nuclei System Techno...
gcrisis 2020-09-17 22:01:13 浏览量:4312
 Longan nano(GD32VF103)之GPIO最小配置
嵌入式系统中串口非常重要的接口,除了用于与外设通信外,用它打印log和调试最常用的手段之一。本文介绍gd32vf103芯片串口的最小配置,并实现printf函数,以方便log打印。串口的配置如下所示: **1、使能串口时钟;** **2、配置串口使用的引脚为AFIO模式;** **3、串口初始化;** **4、通过发送接收寄存器收发数据....
gcrisis 2020-09-23 22:45:21 浏览量:1737
 GD32VF103之串口uart最小配置
> 笔者能力有限,如果文中出现错误的地方,还请各位朋友能够给我指出来,我将不胜感激,谢谢~ ### 引言 编程习惯的培养需要的一个长期的过程,需要不断地总结,积累,并且我们需要从意识上认识其重要性,一个良好的编程习惯对于我们能力的提高也由巨大的帮助的。下面笔者在阅读《专业嵌入式软件开发》这本书时......
7f7d2c8a0e0f6aac 2020-10-29 20:34:45 浏览量:582
 C 语言编程习惯总结
树莓派的体积小、能耗低,使其成为远程部署的理想选择,并且从另一台计算机访问树莓派变得很普遍。 有很多不同的解决方案可以远程访问树莓派。最常见的使用以下两种技术之一:SSH和VNC。 SSH和VNC涉及在树莓派上打开端口(VNC使用端口5900 + N,SSH使用端口22)。黑客会寻找这些开放端口和默认密码的树莓派设备,从而暴...
科技爱好者博客 2020-10-30 22:36:54 浏览量:1506
 使用remote.it远程访问树莓派
![](https://IMG_URL_REPLACE/bbsimages/202011/ef273fc9b665cadbcfdf92de9c1230a9.png) pwm在嵌入式系统中扮演者非常重要的角色,它可以控制显示屏和led的亮度、可以控制电机的转速和舵机的角度,通过pwm将数字的电压输出信号转化成了模拟电压的输出,通过控制占空比就可以调节输出的平均电压。 pwm输出基于定时器的一个...
gcrisis 2020-11-04 21:33:07 浏览量:1050
 GD32VF103之PWM配置
#### 一、简介 在嵌入式系统开发过程中,对于各种信号波形的测量很重要的排错手段,通常使用台式示波器进行波形测量,但通常台式示波器都比较大,出差或者现场测试不方便。而对于某些个人开发者,价格都比较高。如果有一款小巧的Mini示波器,价格还不贵,那么一定会有它的生存空间。正点原子或许正看到了这一市场,推...
Angel_YY 2021-01-04 15:25:02 浏览量:2957
 DS100 Mini示波器评测
> 我们写程序的目的就使它在任何情况下都可以稳定工作。一个运行的很快但结果错误的程序并没有任何用处。在程序开发和优化的过程中,我们必须考虑代码使用的方式,以及影响它的关键因素。通常,我们必须在程序的简洁性与它的运行速度之间做出权衡。今天我们就来聊一聊如何优化程序的性能。 [TOC] ## 1. 减小......
5b772bdf5860a56e 2021-01-30 22:20:59 浏览量:823
 9个提高代码运行效率的小技巧你知道几个?
> 今天不聊技术,来聊一聊如何写一份合格的简历。前两天,在交流群看到了一个同学问如何写简历。于,我就让他把简历发给了我。简历的制作过程考验了一个人的两个能力,逻辑能力和细节能力。而不考验设计能力。下面就这份简历存在的问题,以及如何写简历做个简单总结。 [TOC] ## 1. 原始简历 ![原始简历](https:/......
5b772bdf5860a56e 2021-01-30 22:18:23 浏览量:602
 程序员如何写一份合格的简历?(附简历模版)
野火开发板使用的无线芯片型号AP6236,包含wifi和蓝牙两个功能,其中与wifi通信的使用SDIO协议,与蓝牙通信的串口。 SDIO在SD标准上定义了一种外设接口。目前,SDIO主要有两类应用:可移动和不可移动。可移动设备作为Palm和Windows Mobile的扩展设备,用来增加蓝牙、照相机、GPS和802.11b功能。不可移动设备遵循相同的电....
瑟寒凌风 2021-02-08 11:05:48 浏览量:2094
 【野火i.MX6ULL ARM Linux开发板连载】通过串口调试wifi
# 前言 在上述教程中,我们已经完成了 `C++`相对于 `C`语言来说独特的语法部分,在接下来的教程中,我们将叙述 `C++`中面向对象的语法特性。我们在学习面向对象的这种编程方法的时候,常常会听到这三个词,**封装、继承、派生**,这也面向对象编程的三大特性,在本节我们将依次阐述封装、继承、派生的具体用法,在这里.....
wenzi 嵌入式软件 2021-02-19 22:23:17 浏览量:648
 适合具备 C 语言基础的 C++ 教程(五)
# 前言 再上一则教程中,着重讲述了派生类继承于父类之后的一些访问控制,在本次教程中,将介绍如下几个点:**派生类扩展父类功能**,**派生类的空间分布**,以及**多重继承**的相关概念。 ## 派生类扩展父类的功能 在前文所述的 `Father`类我们通常也称之为父类或者说称之为基类,而 `Son`类我们则称之为子类或者...
wenzi 嵌入式软件 2021-02-20 16:09:18 浏览量:1471
 适合具备 C 语言基础的 C++ 教程(六)
# 前言 在前面的教程中,阐述了继承的相关内容,其中就包括继承之后数据成员的访问控制以及多重继承,虚拟继承等内容,本节的内容即将阐述另外一个面向对象的特性:**多态**,多态面向对象编程三大特性之一。 ## 定义 如何通俗的话来解释多态呢?我们印出来这样一个例子:首先,我们说:人类用手吃饭本能,而英国人...
wenzi 嵌入式软件 2021-02-22 10:09:49 浏览量:361
![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL3N6X21tYml6X3BuZy91Y2RZbUdYTGlhOWljVThpYkVyTzFNVlEwT3pocmliaFh3VGxyM2dxU29pYWVDa1VqeW5Ca21vWFFncUdtVjVWSVUzNFZEWWN2ZGpTZ3lmcU8wbEtIeUpTQ3R3LzY0MA?x-oss-process=image/format,png,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNz...
良知犹存 2021-03-06 19:44:39 浏览量:411