- 博客(840)
- 资源 (19)
- 收藏
- 关注

原创 玩转AliOS Things Developer Kit开发板博文汇总贴
我用的是下面这个板子:资料开源提供在:https://github.com/alibaba/AliOS-Things/wiki/Developer-Kit-Tutorial,开发者可通过Github获取,但由于该资料不是在Keil环境下开发的,而且资料较少,所以只能通过自己慢慢摸索学习并记录,从电灯开始,一步一步玩向高端。一、解决AliOS Things IOT(STM32L496VGT...
2019-10-07 20:23:26
5461

原创 ESP8266-SDK开发系列博文汇总贴
自己成长的同时也不要忘记带动别人一起成长,前人种树,后人乘凉,我宁愿做种树人,让读者乘凉。ESP8266固件SDK开发初体验-让ESP8266打印helloworld(基于安信可ESP-07)如果您是一个爱学习的,对这个行业充满激情的,欢迎加我的微信,我拉你进我们的微信交流群,我们一起沟通交流,一起快速成长,一起资源共享,争取成为行业标杆。同时也欢迎大家关注我的微信公众号,一起讨论技术。...
2019-09-14 15:46:13
994
1

原创 C语言在开发中的应用博文汇总贴
自己成长的同时也不要忘记带动别人一起成长,前人种树,后人乘凉,我宁愿做种树人,让读者乘凉。以下有些文章时间比较长了,这里只做汇总,随着个人能力的提升,不可否认有些文章中描述的有不正确或者不恰当的地方,如果您看到了,请帮忙指出,感谢您对我的支持。一、C基础关于C语言中输出格式C语言指针分析(一)浅谈C之精华—指针C语言关键字static的绝妙用途C语言结构体深度剖析对嵌入式开发C语言...
2019-09-14 14:37:58
9354
16

原创 STM32CubeMX系列博文汇总贴
自己成长的同时也不要忘记带动别人一起成长,前人种树,后人乘凉,我宁愿做种树人,让读者乘凉。STM32CubeMX是一个图形化的工具,也是配置和初始化C代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。从上图可以看得出,它包含了STM32所有系列的芯片,包含示例和...
2019-09-14 13:10:51
3249
1
原创 嵌入式优质项目分享-一个基于Qt+STM32实现的串口烧录工具的设计与实现
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!排版 | 嵌入式应用研究院素材来源|Github开源社区在嵌入式开发的世界里,烧录固件是一项基本而又至关重要的工作。无论你是在开发一款智能硬件,还是调试某个新的嵌入式设备,固件的传输和烧录都会直接影响到开发进度和效果。而今天,我们要为大家带来一个有趣而实用的工具——Uart Transfer BIN to ex...
2025-02-16 21:57:06
1056
1
原创 嵌入式优质项目分享-一个基于C语言的AT客户端命令通信交互组件的设计与实现...
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!排版 | 嵌入式应用研究院素材来源|Github开源社区在当今物联网(IoT)高速发展的时代,设备之间的高效通信成为了关键。AT指令作为设备通信的标准方式,被广泛应用于Modem、Wi-Fi模块、蓝牙等场景。然而,如何高效管理这些AT指令的通信交互,始终是开发者面临的挑战。为此,GitHub上的开源项目at-clien...
2025-02-07 23:14:21
771
2
原创 嵌入式优质项目分享-一个基于C语言的单色OLED菜单UI框架的设计与实现
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!排版 | 嵌入式应用研究院素材来源|Github开源社区在嵌入式开发中,小型 OLED 屏幕广泛应用于智能设备、物联网终端等场景。然而,如何在有限的资源下实现流畅的 UI 交互,是开发者面临的一大挑战。MiaoUI 便是一款专为单色 OLED 设计的轻量级菜单 UI 框架,基于 u8g2,采用 C 语言 编写,具备流畅...
2025-02-07 00:29:24
1050
原创 一个可用于多设备间的C/C++嵌入式通信协议的设计与实现-SACP协议
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!素材来源 | GitHub整理&排版| 嵌入式应用研究院SACP(Snapmaker Advanced Communication Protocol)是Snapmaker设备的数据通信协议,用于 控制器(Controller)、PC 端(Host)、HMI(人机界面) 之间的数据传输,从该协议的设计思想上看,可...
2025-01-29 23:33:49
730
原创 Go语言性能优化-字符串格式化优化
避免不必要的格式化:如果不需要格式化字符串,就避免使用 fmt.Sprintf 等函数。字符串拼接:使用 + 或 strings.Join 来代替格式化操作,尤其是在简单的字符串拼接场景中。直接输出格式化:使用 fmt.Fprint 或 fmt.Fprintf 直接将格式化输出写到 io.Writer。使用 strconv 库:对于数值类型的转换,优先使用 strconv 的相关函数。缓存格式化结果:对于重复的格式化操作,可以缓存格式化后的结果。
2025-01-04 23:45:47
689
原创 工欲善其事,必先利其器-让Vscode调试代码就像IDE一样好用
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院今天介绍一款我工作上经常用到的一款VSCode的插件-VsCode Action Buttons,这个插件可以释放手敲命令行清除、编译、运行、部署到目标机等操作,具体功能可由开发者自由定义,详细功能的使用可以参考官网:https://marketplace...
2024-11-03 22:10:42
501
原创 2023-刻苦自励,2024-奋起直追!
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 |嵌入式应用研究院整理&排版| 嵌入式应用研究院一、引言时光如影,岁月如梭。转眼之间,2023年已经过去,在这一年里,我们迎来了新的挑战和机遇。在这一年里,我感觉到工作节奏明显加快,每一天都充满了新的任务和项目。这种快节奏的工作环境让我更加专注于目标,努力提高自己的工作效率和质量。随着技术的不断发展和创...
2023-12-31 23:42:45
1121
原创 第一次上北京接受CCTV采访畅聊开源话题,这将是人生最有纪念意义的事情了!...
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!排版 | 嵌入式应用研究院素材来源|嵌入式应用研究院、央视网、开放原子我,一名普通的嵌入式技术开发者、开源爱好者,带着一颗对开源、技术的热爱之心,第一次乘坐飞机走进了北京首都。这一次,我代表TobudOS开源社区,在北京首都开放原子基金会接受了央视网公益频道《码上有答案》节目的采访。这次的采访,让我深入了解了开源文化、...
2023-12-15 22:55:12
281
原创 开源项目-对新手极其友好的数据结构与算法入门教程-hello-algo
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!排版 | 嵌入式应用研究院素材来源|Github开源社区从业多年,大家是否在工作中遇到很多软件逻辑问题难以解决?其实大多数情况下是由于自身的理论知识储备不足,而不是真的不知道如何去解决。算法和数据结构决定一个程序员的高度,不管是从事前后端开发,还是从事嵌入式软件开发,都需要掌握数据结构与算法。笔者最近在Github上发...
2023-12-03 22:43:20
480
1
原创 一种基于QT应用程序封装JsonRpc2.0协议请求对象的便捷方法
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院之前一直用的是cJSON库来封装和解析,写久了感觉实在太丑,又难维护,于是还是研究下QT原生的QJson是否有更优雅的方法来封装一些Json对象,果不其然,通过阅读QT开发文档发现,QT封装的Json非常强大,其中Json对象可以有很多种形式,我们看到qj...
2023-10-07 21:51:04
342
原创 Ubuntu18.04搭建Jenkins自动化部署Gitee仓库代码
然后Jenkins就会自动帮我们安装相应的插件。然后点击右下角的测试链接,看到显示成功则表示Gitee环境已经配置成功了,点击应用即可。输入用户名和密码即可登录Jenkins管理后台。内网映射的方法有很多,例如大名鼎鼎的花生壳!
2023-10-03 01:14:41
370
原创 管理经济学基本概念(六): 拍卖、串通投标、垂直关系管理
拍卖一般情况下有几种:口头拍卖、第二价格拍卖、第一价格拍卖,即出价者提出不断增加的报价直至只剩下一个出价者。物品归属于最后剩下的出价者。
2023-10-02 16:01:25
497
原创 管理经济学基本概念(五):一些基本术语
做假账除外。所以,这两行数字越大就说明企业的产品和服务卖的越多,并且利润也越大,即卖得多赚钱多,企业的利润率越高。
2023-10-02 15:49:03
400
原创 管理经济学基本概念(四): 定价策略、价格歧视等
边际成本(MC)指的就是因多销售一单位产品而发生的增量成本;边际收益(MR)就是由多销售已单位产品而得到的增量收益。当如果,销量适当(获得最大利润)。但是,MR=MC定价规则实际上仅仅适用于生产单一产品的企业为一种产品制定一种价格,而在更加复杂的条件下,上述规则就不适用了。让我们举一个复杂定价的例子。例如,假设你购买了替代产品。一种策略是提高两种产品的价格,以消除两种产品之间的价格竞争。另一个有效的策略是提高利润率较低、弹性较大的产品的价格。组织遵循的另一个策略是重新定位产品,以减少它们之间的替代。
2023-10-02 15:26:05
710
原创 管理经济学基本概念(三): 制定战略、竞争优势、员工利益等
拥有以下两点,厂商就有了一种竞争优势,具有竞争优势的厂商能够赚取正值的经济利润:以更低的成本像竞争对手一样提供相同的产品或服务效益以相同的成本提供更胜一筹的产品和服务效益产业组织(industrial organization,IO(1)进入壁垒(2)厂商之间的产品差异化(3)厂商的数量及规模分布最佳产业的特点:(1)进入壁垒高(2)买主的力量小(3)供应商的力量小(4)来自替代品的威胁小(5)现有厂商之间的对抗水平低IO。
2023-10-02 15:05:41
490
原创 管理经济学基本概念(二): 规模经济、需求曲线、供给曲线等
1、关键术语1.1、边际报酬递减规律边际报酬递减规律是指随着产出量的扩大,边际生产率(与增量投入要素相联系的增量产出量)最终会下降。递增的边际生产率意味着边际成本递增。递增的边际成本最终导致平均成本递增。1.2、规模经济(1) 如果长期平均成本相对于产量是不变的,那么就会存在规模报酬不变。(2) 如果长期平均成本随着产量而上升,那么就会存在规模报酬递减或规模不经济。(3) 如果长期平均成本随着产量而下降,那么就会存在规模报酬递增或规模经济。1.3、学习曲线学习曲线学习
2023-10-02 14:57:20
1776
原创 管理经济学基本概念(一): 成本、效益、盈亏等
最优定价表达式:MR = MC 或者 (P - MC) / P = 1 / e的绝对值,既考虑到厂商的成本结构,又考虑到实现最优价格的消费者需求。边际收益(收益的变化)与弹性之间准确的数学关系就是 MR = P (1 - e的绝对值)(未来值,未来的k期) = (现值) * (1 + r) ^ k。(P-MC),如此命名是因为这是销售一个单位的产品所赚取的数量。e = (需求量变化的百分比) / (价格变化的百分比),即投资所得大于资本的成本。价格提高->收益减少(Q的减少 > P的提高)
2023-10-02 14:45:43
849
1
原创 工欲善其事,必先利其器-基于ubuntu18.04 VScode开发100ASK-ESP32
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院前面我们基于ubuntu环境搭建了esp-idf的开发环境,它也是为了接下来基于VSCode来开发100ASK-ESP32准备的:工欲善其事,必先利其器-基于ubuntu18.04搭建100ASK-ESP32开发环境使用集成开发环境(IDE)可以提高开发效...
2023-06-23 02:27:18
236
原创 工欲善其事,必先利其器-基于ubuntu18.04搭建100ASK-ESP32开发环境并成功点灯
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院前面搭了一个ubuntu18.04的服务器+远程VScode开发环境,最终就是为了玩板:工欲善其事,必先利其器--Vscode嵌入式Linux开发远程开发设置(适用于多平台)如下所示,这是韦东山老师推出ESP32开发板:相关资料链接:https://esp...
2023-06-22 14:23:11
293
原创 工欲善其事,必先利其器--Vscode嵌入式Linux开发远程开发设置(适用于多平台)
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院最近搭了一台Ubuntu18.04版本的桌面PC,不得不说比起Window搭虚拟机搞起来爽多了,我的这台服务器是2017年买的,之前一直装的是Window系统:放在现在做嵌入式开发来说性能也能打一打,由于在家里我的工作地点不确定,经常拿着笔...
2023-06-18 20:45:53
444
原创 实现一个简单的事件驱动处理框架
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院事件驱动框架允许程序处理外部事件,如网络连接、文件I/O、超时和信号。事件驱动框架可以让程序通过回调函数处理不同的事件,回调函数可以在事件触发时立即被调用。要实现一个简单事件驱动框架,首先需要创建一个事件处理函数,它是根据发生的不同事件调用不同的回调函数。...
2023-06-09 00:02:35
910
原创 玩转百问网东山Pi壹号-SSD202 Linux开发板(一)
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院很早之前就做过SSD20x相关的平台,刚好手里有一块东山Pi壹号-开发板,于是我就将我为这块板子做了一些定制,以支持我未来的项目开发:一、将SSD202的内存进行扩容刚拿到的板子,上电后RAM只有50M,基本上干不了什么事情,于是参考官方文档了解到了MMA...
2023-06-08 00:00:21
952
原创 这一次真的让我感受到技术交流分享会是多么的有激情!
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院非常荣幸在4月9号这一天受到韦老师的邀请参与了RISC-V嵌入式开发线下交流会的分享,同时也要感谢开放原子基金会粱老师和深圳市科技传播促进会的大力支持;作为一名技术开发者,此次让我感受到现场的小伙伴是多么的激情澎湃,对技术的追求是多么的执着:大合影韦东山老...
2023-04-11 23:59:47
239
原创 米尔电子新出的这款车规级芯片的T507开发板老牛逼了! 安排!
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院前些天收到了来自米尔电子的T507开发板,如下所示:一、开发板介绍米尔新推出的这款开发板是基于全志科技T5系列的新一代的为汽车市场设计的高性能四核Cortex-A53处理器。它继承了四核Cortex-A53 CPU、G31 MP2 GPU、32位DDR3/...
2023-04-03 22:42:47
664
原创 2022即将结束,2023,扬帆起航!
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 |嵌入式应用研究院整理&排版| 嵌入式应用研究院2022年是不平凡的一年。纵观这一年,无论哪个城市,哪个行业,哪个人都在因每一场疫情而不断的在发生改变;终于到了2022年年底,许多地方逐步迎来了放开,这是一个崭新的开始,一切即将百废待兴。一、家庭疫情这几年,很多小伙伴都是有家不能回,只能常驻在工作地。而...
2022-12-31 13:52:12
592
原创 嵌入式软件设计之美-以实际项目应用MVC框架与状态模式(下)
如上软件通信框架图所示,腾讯连连小程序 & 腾讯云IoT Explorer物联网平台相对于设备端来说是上位机,而下位机部分则是由四个主要的任务来协作完成的,分别是ControllerTask、IotRecvTask、ModelHnadlerControolerTask以及ModelSensorHandlerTask,而Task与Task之间的通信方式是基于消息队列的形式来实现的。采用消息队列通讯是一种软件设计解耦的实现方式,线程与线程之间通过消息队列通信,能够实现业务隔离,让整个系统的可拓展性大大提高。
2022-11-21 21:00:31
1332
1
原创 嵌入式软件设计之美-以实际项目应用MVC框架与状态模式(上)
笔者在职场工作多年,维护过屎山级别的项目代码,也参与过大大小小的软件开发。我逐渐明白了写代码最重要的并不是炫技,而是让其他维护这个项目的人能够更快的上手去拓展项目的功能,以便能够更好的传承下去。在实际的嵌入式应用开发过程中,我们常常能够听到软件系统的分层设计,根据不同的产品软件设计,它们可能拥有应用层、系统层、驱动层等等。在我看来,这些层的描述太大,但是它不得不存在;然后,就没有然后了。
2022-10-31 23:42:03
867
原创 Qt上位机开发之如何让自己的APP启动与硬件信息绑定(Win端)
在工作中,为了方便项目调试,一般情况下我们都会选择开发一个上位机来实现简单的控制和数据读取的功能;但是,这个工具仅限于研发人员使用。为了防止别有用心的测试或者其它人员将这个APP通过U盘的形式拷贝走然后到另外一台电脑上运行,我们可以有以下两种简单的设计方案():(1)设计一个简单的输入密码逻辑,当输入密码与自己设定的密码匹配时,即进入软件界面。这种方法比较简单,也很容易被破解。
2022-10-23 20:54:50
1522
原创 涂鸦智能三明治音视频核心板(BK7256)开箱测评
6:跳线帽 (IIC) :通过P1和P2跳线帽可将Wi-Fi&BLE 核心板 BK7256 的IO接口(P0和P1模拟IIC接口)与 FPC 连接器的 IIC 接口断开或者连接。5:跳线帽 (USB to TTL):通过P8和P11跳线帽可将Wi-Fi&BLE核心板 BK7256 的UART1转成USB接口(UART1为下载接口 如果要看日志需要接UART2 P0)。7:按键( KEY ) : 通过IO口P9检测,低电平有效,(长按5秒用于重新配网)。8:按键( RST ) : 复位按键,按下后芯片复位。
2022-10-15 23:11:25
1984
1
原创 Qt5.14.2开发Mqtt应用程序
然后,你就做不下去了…很明显,大部分博主写的东西不是缺头就是缺尾,带偏了许多读者。,因此我们需要clone的是这个分支版本,而不是这个默认的。然后将编译产物中include里的所有.h文件复制到。下载完后直接默认安装即可,这一步没什么好说的。看到了没,这个才是正确的操作方式,而主线的。信号来判断,自行实现自己的槽函数。然后选择构建方式,这里我选择的是。信号来判断自行实现自己的槽函数。信号来判断自行实现自己的槽函数。源代码,如下图所示,双击打开。收到下行消息时,可以通过连接。
2022-10-07 00:06:27
2000
1
原创 开源项目-基于小熊派STM32红外热成像仪
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院中秋假期除了第二天去了海边,剩下的两天基本上没什么事情做,那么依然还是选择肝起来,躺平是不可能躺平的!此次给大家带来的一个开源项目:小熊派红外热成像仪,它是基于小熊派开发板以及AMG8833热成像模块(不错,为了节省打板时间,我亲手做了一块E53接口的热成...
2022-09-12 16:56:09
974
原创 开源项目-十六进制协议传感器自适应缩放曲线显示终端(百问网imx6ull & 小熊派结合)...
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院周末两天深圳由于疫情开启了静默模式,因此没办法出去玩耍啦!既然没法出去,躺平是不可能的,那么,肝起来!此次给大家带来的一个开源项目:自适应曲线缩放传感器显示终端,废话不多说,上视频:这是刚开始做的效果:新增加功能:开源仓库:https://github.c...
2022-09-04 23:42:48
2160
原创 QT移植腾讯云C-SDK结合实现OTA更新
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院腾讯云C-SDK是一套能够帮助开发者快速对接腾讯云Iot Explorer平台的一套跨平台通讯架构,整体框架如下所示:SDK 编译方式说明 C-SDK 支持三种编译方式:cmake方式Makefile方式代码抽取方式编译方式以及编译配置选项...
2022-08-20 00:00:14
819
原创 保姆级快速搭建一套基于Linux环境下的MQTT开发程序模版(基于腾讯云IoT Explorer)...
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院在这里,测试的MQTT客户端环境我已经帮大家搭建好了:https://github.com/Yangyuanxin/EasyMqttClient关于这个项目的介绍可以参考文章:一套极简的MQTT使用接口EasyMqttClient...
2022-08-08 22:52:03
2371
原创 一套极简的MQTT使用接口EasyMqttClient
点击上方“嵌入式应用研究院”,选择“置顶/星标公众号”干货福利,第一时间送达!来源 | 嵌入式应用研究院整理&排版| 嵌入式应用研究院在物联网相关的应用开发中或多或少都会用到MQTT,以下这个开源项目是我基于杰杰大佬的mqttclient项目进行二次封装的接口:https://github.com/Yangyuanxin/EasyMqttClient杰杰大佬的m...
2022-08-01 21:23:57
882
Tiny4412应用测试软件源码
2018-11-11
敦泰--FT5X06 Android驱动框架分析-杨源鑫.pdf
2018-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人