电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
早,继续记录我的学习心得。 # 每日的微进步 **人们很容易高估某个决定性时刻的重要性,也很容易低估每天进行微小改进的价值**。 以前我也以为大规模的成功需要大规模的行动,现在我不这么认为了。长期来看,由于复利效果,一点小小的改进就能产生惊人的变化。 还有一点值得注意的情况,大多数人有了家庭和子女后,并且....
嵌入式Hacker 2020-07-22 15:37:40 浏览量:688
1.背景 本文档安服优物联网开放平台C语言编程的规范文件,AFUIOT开放平台项目的所有C语言代码均采用此规范编写,本规范基于谷歌开源项目C++风格指南改编,与Google C++ Style Guide兼容,可视为其C 语言的子集,本文档列出了C语言代码风格的常用要求,使用AFUIOT开放平台的C语言代码需遵循此文档的要求,同时仍可详细查阅...
安服优 2020-07-17 19:06:54 浏览量:597
 AFUIOT C语言编程风格技术干货分享
大家好,我『芯知识学堂』的SingleYork,前面给大家简单介绍了[](https://www.icxbk.com/article/detail/1503.html "")、[](https://www.icxbk.com/article/detail/1507.html "")和[](https://www.icxbk.com/article/detail/1511.html ""),今天笔者将要给大家介绍我们这个DIY智能垃圾桶套件中“舵机控制”的详细使用。 ...
芯知识学堂SingleYork 2020-07-21 15:58:54 浏览量:1379
 『免费开源』基于STM32的<智能垃圾桶>之舵机控制(HAL库)
--- layout: _draft title: Linux系统编程-通用文件模型 date: 2020-07-13 08:24:24 tags: --- # 一、让人失控的自我批评 **我们一直被灌输一种的观点:** 失败时,你要重视自己的失败,在没达到自己设定的预期目标时作自我批评。我们需要一个严厉的声音,来控制自己的胃口、本能和弱点,同时威胁自己再这么下去会有严重....
es_hacker 2020-07-22 14:57:51 浏览量:303
 Linux系统编程-通用文件模型
我们之前网文已经介绍了mini D1 WiFi模块,具体参见下面链接: [mini D1 WiFi模块Arduino开发简介](https://mp.weixin.qq.com/s/fpPoMca08FKZzOM44Fh2Og) 下面网文介绍了如何在阿里云生活物联网平台创建一个智能设备: [七步快速开启产品智能化](https://mp.weixin.qq.com/s/WJGq4D8FDm08MTaZvMu_eg) 本文我们利用之...
嵌入式从0到1 2020-08-07 23:12:50 浏览量:4553
 ESP8266连接阿里云物联网平台(Arduino方式)
## 前景 - 为啥要自己写一个mini UDP的协议栈?因为我们干偷偷摸摸的事情,哈哈哈!!! - 其实为了不跑一个庞大的LWIP协议栈,通过自己写的mini udp协议栈截取数据包给设备升级。这样节省了很多资源。LWIP说大也不算大,但看自己的需求,否要使用LWIP协议栈了。 - 其实写mini udp协议栈之前,需要先了解UDP协议的....
Rice嵌入式开发 2020-07-23 11:49:23 浏览量:591
 教你动手写UDP协议栈 - UDP数据包解析<1>
我们都知道雷军雷布斯说过当时他写的代码像诗一样优美,那已经三十年前的汇编时代了,那么现在你有见到过最美的c语言代码吗? 1. 我在网上收集了一些代码,供大家赏诗,其中我本人最喜欢最后一个。 这我找到最多的答案,估计程序员想自黑还说这个带大家步入了代码的世界。 ``` #include int main(void) { pri...
李肖遥 2020-07-23 19:23:06 浏览量:930
 你见过“最美”的C语言代码是什么?
C语言会同意一些"令人震惊"的结构,下面的结构合法的吗,我们来看看几个例子。 ## c = a+++b; 以下代码合法的吗,咋的一看不禁有这样的疑问? ``` int a = 5, b = 7, c; c = a+++b; ``` 这个代码确实不咋符合习惯的写法,但不管你相不相信,上面的例子完全合乎语法的。问题编译器如何处理它? 根据最处理原....
李肖遥 2020-07-27 11:39:00 浏览量:438
 浅析C语言中一些“令人吃惊”的结构
# 用clion自带的platformIO和开发esp32!!! 太爱Jetbrains了!!! 上次用烦了keil写stm32,Clion马上给俺整了个2019.1更新,直接整合了stm32CubeMX,从此抛弃keil.(详见[用clion自带的嵌入式开发功能和stm32cubeMX开发stm32!!!](https://zhuanlan.zhihu.com/p/63672432) 最近毕设选择了用esp32,然后用platformIO来做为开发...
keysking 2020-07-29 11:00:39 浏览量:1530
 用clion自带的platformIO和开发esp32!!!
## 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 浏览量:329
 空指针,段错误,这场面试我栽倒在这里了!
[前面我们说到了eSP8266的AT指令集的使用](https://mp.weixin.qq.com/s/_s6JmbHdLwLuQYyd66UwvQ "前面我们说到了eSP8266的AT指令集的使用"),按说这一章要说mqtt协议的,但为了考虑物联网知识体系的完整性,这一章说一下物联网智能家居的控制过程和流程,顺带说一下关于mqtt协议中的订阅和发布啥意思,算下一章的前...
果果小师弟 2020-08-07 20:57:21 浏览量:1329
在用C/C++实现字符串切割中,strtok函数经常用到,其主要作用按照给定的字符集分隔字符串,并返回各子字符串。 但实际上,可不止有strtok(),还有strtok、strtok_s、strtok_r 函数,我们本篇文章作为基础篇,来一些简单的介绍。 ## strtok()函数详解 ### 描述 该函数用来将字符串分割成一个个片段,并返回各子字符串。...
李肖遥 2020-08-10 21:07:12 浏览量:683
 因为一个函数strtok踩坑,我被老工程师无情嘲笑了(一)
我们在定义菜单的时候,常见的总会碰到一堆下拉列表,比如下拉串口波特率,我们一般这么定义的: ```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 浏览量:431
在上篇[因为一个函数strtok踩坑,我被老工程师无情嘲笑了(一)](https://mp.weixin.qq.com/s/WlJONlzpj5jOu6rPSB85og)中,我们分析了strtok()函数,以及windos、Linux下的线程安全版,那么这篇中我们着重分析下解读strtok()的隐含特性,到底strtok有哪些坑。 ## 看源码 要想深究其特性,必须看源码,下面的代码取自glibc-2.....
李肖遥 2020-08-19 20:54:38 浏览量:555
 因为一个函数strtok踩坑,我懂得了看源码的重要性
作者:良知犹存 转载授权以及围观:欢迎添加微信号:Conscience_Remains 总述     曾经开发的时候遇到这样一个情况,我们的设备车载设备,在车辆行驶过程中需要实时上报车辆数据,但由于用的网络端2G网,在行驶过程中,会遇到信号不好导致网络中断的情况,最早时候因为配置联网状态机很快,重联网时间很小,我...
450c4aed63d8393c 2020-08-20 11:01:01 浏览量:615
 嵌入式网络设备一次盲点补报的开发经验(一)
## 源起 因为手上有个NanoPi neo,想着做个什么东西,这货有网络接口,没有直接的HDMI之类接口,想着要把做个网络音箱吧,可以用PC或者手机去控制播放,多方便啊! 说干就干! 可光这货也不能搞啊,再找找家里的存货, 有老的适配PC的有源音箱,有淘汰的手机5V电源,小容量(8G)的中速tf卡(差不多可以放系统啦) 其实...
xdsnet 2020-08-20 13:55:21 浏览量:3081
 基于NanoPi neo的网络音箱制作
很久没有给大家写文章了,没有人催更,也没有人关注,哈哈,悄悄的我走了,亦如我悄悄的来,不带走一个粉丝,也不带走一个妹纸。 一群大老爷们儿肯定都已忘记我的存在,为了刷一波存在感,我也用心良苦了。 话题源自不久之前的一次和朋友的交流... * 他问我:你知道红警1开源了源代码吗?而且直接在github就可以下载了...
yoyojacky 2020-08-24 18:46:44 浏览量:4809
 【树莓派4B 遇到红警OPENRA】誓要夺回树莓派霸王枪排名第一位
[TOC] --- --- **文章难度:** ★★ 本文适合:掌握一定的linux常用基本命令,有C或Python编程基础的读者。 有很多入坑树莓派的新手会Python或者C语言,想玩转树莓派上的GPIO硬件资源,但又不知道从何下手,本文就一篇让新手入门树莓派GPIO硬件编程的文章。 通过安装WiringPi库,让树莓派的硬件...
wybliw 2020-09-04 11:27:35 浏览量:7721
 树莓派4B-WiringPi库的安装和使用 (C和Python版)
最近什么最火? 自从9.10号开发者大会以来,鸿蒙系统一直热中之火热。 那我们来看看华为消费者业务为开发者提供的集成开发环境吧。 ## HUAWeI Deveco Studio初介绍 ### 地址 *https://developer.huawei.com/consumer/en/deveco_studio/* ![](https://IMG_URL_RePLACe/bbsimages/202009/c1fa903b8b98ecc45dc539de312c...
李肖遥 2020-09-14 09:29:32 浏览量:5975
 华为DevEco Studio v1.0 亲自体验,有什么惊喜?
鸿蒙OS终于发布了,在当前的中美关系下,华为逆势而起,欲建立起世界第三大移动系统,并在生态的建设上取得了一定的成果。 华为了推出了自己的Studio,这个版本目前还Deveco Studio 2.0 Beta1的版本,相信后续的版本功能会更强大。之后的示例代码与codelabs也即将上线。 这里可以看一下对系统的要求只有一个win10版本的...
汉云 2020-09-15 22:35:01 浏览量:6850
 手把手:鸿蒙OS:Hello World!