自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 STM32 嵌入式学习入门(0)——C语言基础复习

掌握了这六种操作否的用法,C语言的位操作就差不多了。2.|按位或:两个相应的二进制位中只要有一个为1,该位的结果值为1。3.^按位异或: 若参加运算的两个二进制位值相同则为0,否则为1。4.!取反: 对一个二进制数按位取反,即将0变1,将1变0。// 1!= 0 0!= 15.右移:将一个数的各二进制位右移N位,移到右端的低位被舍弃,对于无符号数,高位补0。

2024-05-17 08:56:40 995

原创 STM32 嵌入式学习入门(0)——C语言基础复习(2)

2)取反操作使用技巧SR 寄存器的每一位都代表一个状态,某个时刻我们希望去设置某一位的值为 0,同时其他位都保留为 1,简单的作法是直接给寄存器设置一个值:这样的做法设置第3位为0,但是这样的作法同样不好看,并且可读性很差。看看库函数代码中怎样使用的:而 TIM_FLAG 是通过宏定义定义的值:看这个应该很容易明白,可以直接从宏定义中看出 TIM_FLAG_Update 就是设置的第 0 位了,可读性非常强。

2024-05-17 08:56:06 234

原创 STM32 嵌入式学习入门(0)——C语言基础复习(1)

摘要主要介绍了嵌入式编程中几个常用,但软件编程中用得不是很多的C语言知识。包括位操作、条件编译、结构体和结构体指针、typedef声明类型、以及extern变量声明、static关键字等内容。本文并没有将相关C语言知识点介绍地很详细,毕竟这么多知识点要想掌握绝对不是看几篇文档就能掌握的。因此博主建议,如果上述的C语言知识掌握得还不是很好的话,找一本C语言的书好好研究研究。尤其是结构体和结构体指针、还有函数的知识(本文没提到),一定要很熟练。

2024-05-17 08:55:32 990

原创 Python实现简单的神经网络_python实现神经网络

根据链式求导法则:∂L∂w1∂L∂ypred∗∂ypred∂w1可以求得第一项偏导数:∂L∂ypred∂1−ypred2∂ypred−21−ypred接下来我们要想办法获得ypred{y_{pred}}ypred​和w1的关系,我们已经知道神经元h1、h2和o1的数学运算规则:ypredo1fw5h1w6h2b3。

2024-05-17 05:27:40 901

原创 Python实现神经网络(零基础篇)_神经网络应用实现

def函数用于自定义函数的函数,如`def function\_name(): #def+自定义的函数名+(),()中为函数所需参数zip函数用于将对象中对应参数打包为元组,由于Python3优化内存,直接输出c会得到内存位置,所以我们需要用list列表形式将结果表现出来。如a = (1,3)b = (5,7)#结果:[(1, 5), (3, 7)]range函数创建一个整数列表a = range(0,5,2) #从0开始加2一直加到5-1为止的所有整数#结果:[0, 2, 4]

2024-05-17 05:27:05 1034

原创 Python实现神经网络(零基础篇)_神经网络应用实现(1)

def函数用于自定义函数的函数,如`def function\_name(): #def+自定义的函数名+(),()中为函数所需参数zip函数用于将对象中对应参数打包为元组,由于Python3优化内存,直接输出c会得到内存位置,所以我们需要用list列表形式将结果表现出来。如a = (1,3)b = (5,7)#结果:[(1, 5), (3, 7)]range函数创建一个整数列表a = range(0,5,2) #从0开始加2一直加到5-1为止的所有整数#结果:[0, 2, 4]

2024-05-17 05:26:31 568

原创 GPIO输入输出各种模式(推挽、开漏、准双向端口)详解_开漏输入(1)

能将处理器的GPIO(General Purpose Input and Output)内部结构和各种模式彻底弄清楚的人并不多,最近在百度上搜索了大量关于这部分的资料,对于其中很多问题的说法并不统一。本文尽可能的将IO涉及到的所有问题罗列出来,对于有明确答案的问题解释清楚,对于还存在疑问的地方也将问题提出,供大家讨论。概括地说,IO的功能模式大致可以分为输入、输出以及输入输出双向三大类。其中作为基本输入IO,相对比较简单,主要涉及的知识点就是高阻态;

2024-05-17 01:49:18 362

原创 GoogleTest使用教程_googletest教程

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!add_executable(hello_test hello_test.cc)target_li

2024-05-17 01:48:43 439

原创 Google C++编程规范 (中文版)_google-c++编码规范中文版

【代码】Google C++编程规范 (中文版)_google-c++编码规范中文版。

2024-05-17 01:48:09 369

原创 GD32F103学习笔记(7)——USART串口使用_gd32 uart作为调试口,还可以串口接收吗(2)

串行通信一般是以帧格式传输数据,即是一帧一帧的传输,每帧包含有起始信号、数据信息、停止信息,可能还有校验信息。USART 就是对这些传输参数有具体规定,当然也不是只有唯一一个参数值,很多参数值都可以自定义设置,只是增强它的兼容性。USART 满足外部设备对工业标准 NRZ 异步串行数据格式的要求,并且使用了小数波特率发生器,可以提供多种波特率,使得它的应用更加广泛。USART 支持同步单向通信和半双工单线通信;

2024-05-17 01:47:35 393

原创 GitHub上整理的一些常用工具。。。。_github 归类统计触发的工具(3)

UI框架:Foundation,Boostrap,Pure,EasyUI,Polymer前端UI设计师必去的几个网站:Dribbble,awwwards,unmatchedstyle,UIMaker图标资源:IcoMoon(我的最爱),Themify Icons,FreePik,Glyphiconsart。

2024-05-17 00:28:00 272

原创 GitHub上整理的一些常用工具。。。。_github 归类统计触发的工具(2)

UI界面相关:MFC、BCG和QT这类的就不说了,高端一点的还有Html和DirectUI技术:libcef(基于chrome内核的,想想使用html5开发页面,还真有点小激动呢)、HtmlLayout、Duilib、Bolt,非C++的,还有node-webkit也不错,集成了node和webkit内核。可视化技术:GraphViz、Processing、Protovis、Google Fusion Tables、Tableau、Highcharts、EChats(百度的还不错)、Raphaël.js。

2024-05-17 00:27:25 377

原创 GitHub上整理的一些常用工具。。。。_github 归类统计触发的工具(1)

UI界面相关:MFC、BCG和QT这类的就不说了,高端一点的还有Html和DirectUI技术:libcef(基于chrome内核的,想想使用html5开发页面,还真有点小激动呢)、HtmlLayout、Duilib、Bolt,非C++的,还有node-webkit也不错,集成了node和webkit内核。可视化技术:GraphViz、Processing、Protovis、Google Fusion Tables、Tableau、Highcharts、EChats(百度的还不错)、Raphaël.js。

2024-05-17 00:26:51 319

原创 github_根据文件内容 文件名搜索文件_github 仓库搜索特定字符串的文件

路径引号根据路径中是否含有空格来决定是否可以不加,但是建议总是加上,就不用考虑了。filename:和extension:十分相似。在指定路径中搜索包含指定内容的文件。1024c (备注嵌入式)**

2024-05-17 00:26:17 423

原创 cc2530入门 与串口中断处理_cc2530串口通信中断

在OSAL框架中,Hal_ProcessPoll()函数是在一个死循环中,所以每过一定的时间就会执行到。这是MT程序包中URAT接收数据的代码,在这里面需要修改的地方是,在数据接收完毕后需要添加一个回车,便于我们区分不同传输数据,具体的代码为UartRxBuf.RxBuf[count]=‘\n’;这几句是关键,在接收数据完毕后,为时间消息分配缓存,设置事件标志,保存状态,最后一句最重要,将包含该消息的指针发送到App_TaskID任务ID中,使得在下一次轮询时能够检测到此状态的变化,执行相应的后续操作。

2024-05-16 20:49:53 594

原创 catkin_make 只编译一个包_catkinmake编译指定包

论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**

2024-05-16 20:49:19 371

原创 CAPL实现UDS下载框架_capl 下载服务

【代码】CAPL实现UDS下载框架_capl 下载服务。

2024-05-16 20:48:42 344

原创 C C++开发,基于SMTP协议的C++邮件接口实现_c

1)本接口demo采用cmake管理,需要安装cmake工具,而编译器,win下vs2015,linux下gcc4.8.5版本均测试通过。2)采用了163的邮件服务测试,因此在SendMail.cpp源码下的SendMail函数直接写死了163的配置,读者可以自行修改调整。最近想实现采用电子邮件发送一个实时调度统计的报表给客户,电子邮件的c++实现有大量的样例可以借鉴,为了快速实现节省时间,本人借鉴了。并将该实现提炼出来独立的C++邮件接口,方便后续可用,也分享出来给感兴趣的小伙伴们参考一下使用。

2024-05-16 15:47:44 374

原创 C C++开发,基于SMTP协议的C++邮件接口实现_c(3)

/ MAIL FROM 开始发送邮件,先发送邮件说明:MAIL FROM。// RCPT TO 第一个收件人,发送目的邮箱说明:RCPT TO。// PASSWORD 发送自己的密码的base64编码。// 发送邮件内容,\r\n.\r\n内容结束标记。

2024-05-16 15:47:10 402

原创 C C++开发,基于SMTP协议的C++邮件接口实现_c(2)

/ 一般是25端口不需要改。// 连接邮件服务器,如果连接后没有响应,则2 秒后重新连接。// PASSWORD 发送自己的密码的base64编码。// USER 发送自己账户的用户名的base64编码。//发送命令: AUTH LOGIN 请求登陆!// 协议中加密部分使用的是base64方法。// base64的实现。

2024-05-16 15:46:36 381

原创 C C++开发,基于SMTP协议的C++邮件接口实现_c(1)

/ MAIL FROM 开始发送邮件,先发送邮件说明:MAIL FROM。// RCPT TO 第一个收件人,发送目的邮箱说明:RCPT TO。// PASSWORD 发送自己的密码的base64编码。// USER 发送自己账户的用户名的base64编码。// 发送邮件内容,\r\n.\r\n内容结束标记。

2024-05-16 15:46:01 373

原创 2个大厂 100亿级 超大流量 红包 架构方案_日均百亿级红包架构(3)

用户可以在任意一端参与字节的春节活动获取奖励,以抖音红包雨现金红包入账场景为例,具体的业务流程如下:登录抖音 → 参与活动 → 活动钱包页 → 点击提现按钮 → 进入提现页面 → 进行提现 → 提现结果页,另外从钱包页也可以进入活动钱包页。集卡:集卡抽卡时发放各类卡券,集卡锦鲤还会发放大额现金红包,集卡开奖时发放瓜分奖金和优惠券;红包雨:发红包、卡券以及视频补贴红包,其中红包和卡券最高分别 180w QPS;

2024-05-16 12:45:07 379

原创 2个大厂 100亿级 超大流量 红包 架构方案_日均百亿级红包架构(2)

用户可以在任意一端参与字节的春节活动获取奖励,以抖音红包雨现金红包入账场景为例,具体的业务流程如下:登录抖音 → 参与活动 → 活动钱包页 → 点击提现按钮 → 进入提现页面 → 进行提现 → 提现结果页,另外从钱包页也可以进入活动钱包页。集卡:集卡抽卡时发放各类卡券,集卡锦鲤还会发放大额现金红包,集卡开奖时发放瓜分奖金和优惠券;红包雨:发红包、卡券以及视频补贴红包,其中红包和卡券最高分别 180w QPS;

2024-05-16 12:44:33 288

原创 2个大厂 100亿级 超大流量 红包 架构方案_日均百亿级红包架构(1)

用户可以在任意一端参与字节的春节活动获取奖励,以抖音红包雨现金红包入账场景为例,具体的业务流程如下:登录抖音 → 参与活动 → 活动钱包页 → 点击提现按钮 → 进入提现页面 → 进行提现 → 提现结果页,另外从钱包页也可以进入活动钱包页。集卡:集卡抽卡时发放各类卡券,集卡锦鲤还会发放大额现金红包,集卡开奖时发放瓜分奖金和优惠券;红包雨:发红包、卡券以及视频补贴红包,其中红包和卡券最高分别 180w QPS;

2024-05-16 12:43:57 385

原创 21天经典算法之直接选择排序

2不管待排序序列是按照所需规则还是反规则排列,元素都需要循环对比。所以它们的时间复杂度都相同。O1O(1)O(1)。仅需一个存储空间用于记录交换的临时存储单元,即空间复杂度为O1O(1)O(1)。由于在直接选择排序中存在着不相邻元素之间的互换,因此,直接选择排序是一种不稳定的排序方法。

2024-05-16 12:43:22 227

原创 STM32L151低功耗项目笔记(CO传感器TGS5042)_stm32l151低功耗学习

/Set the date: Thursday January 11th 2018,2018/01/25 星期四。/*芯片唤醒就开始执行自己想做的操作,读取ADC,蓝牙模块发送消息,都在这个函数里面*///设置指定ADC的规则组通道,一个序列,采样时间。

2024-05-16 01:13:32 433

原创 STM32L0 系列 EEPROM 读写,程序卡死?_stm32l0片内eeprom

STM32L051测试 (一、使用CubeMX生成工程文件 — ST系列芯片通用)STM32L051测试 (二、开始添加需要的代码)STM32L051测试 (三、I2C协议设备的添加测试)STM32L051测试 (四、Flash和EEPROM的读写)STM32L051测试 (五、Enocean模块串口通讯问题)STM32L0 系列产品都自带了 EEPROM ,使用保存数据起来特别方便,因为写 EEPROM 并不需要删除一篇扇区,可以直接在指定地址写入。

2024-05-16 01:12:58 389

原创 STM32Fatfs遍历文件(C语言实现)_fatfs循环读取一个文件

【代码】STM32Fatfs遍历文件(C语言实现)_fatfs循环读取一个文件。

2024-05-16 01:11:48 612

原创 docker资源限制与compose_docker compose cpuset(1)

CPU→VCPU→以进程的方式体现在workstation环境(docker环境中)→docker表现形式是容器→Vcpu以进程的方式控制容器→容器中的应用需要的是服务进程支持→宿主机内核中cpu可以被cgroup管理(通过分配资源手段)→linux 内核中的cgroup可以控制管理docker 容器中的应用。cpu-quota 的值默认为 -1, 表示不做控制。两个容器 A、B 的 CPU 份额分别为 1000 和 500,在CPU进行时间片分配的时候,容器A比容器B多一倍的机会获得 CPU 的时间片。

2024-05-15 23:00:52 681

原创 Docker的Container简介_容器container除了docker

我们可以看到,这样就相当于进入了一个操作系统里面。,可以加我V获取:vip1024c (备注嵌入式)**上面这条命令的效果跟命令。运行docker容器。

2024-05-15 23:00:17 540

原创 Docker的Container简介_容器container除了docker(1)

可以加我V获取:vip1024c (备注嵌入式)**

2024-05-15 22:59:43 617

原创 Django入门总结_django 开发总结

modles.py文件""":return:"""')

2024-05-15 22:59:08 599

原创 【毕业季 进击的技术er】作为一名职场人,精心总结的嵌入式学习路线图_嵌入式技术+管理路线怎么走

嵌入式基础学习->51单片机->STM32单片机->RTOS篇->ARM+Linux每一个部分,也都从学习内容学习建议学习资料三个方面来展开,层层深入,步步指引。文章既是我的学习历程,又结合了一些大佬的学习分享,不断调整总结出来的,如有异同,可以讨论。最后,文章所涉及的学习资料以及整理的思维导图全盘奉上:【Linux学习路线——DonGe六月的阳光灿烂,分别的泪花闪闪。不必把相聚的誓言宣,深厚的友情记在心间。今日告别,来日再见。同学们,让我们重逢在完美的明天。祝你前程似锦,一帆风顺!

2024-05-15 01:51:07 857 1

原创 【收藏清单】AI学习资料汇总——你想要的AI资源,这里都有_人工智能资料汇总-上百g的ai资料-

本文汇总了TinyMind站内AI资料类热门文章TOP10,欢迎大家各取所需。

2024-05-15 01:50:30 450

原创 【常用模块】ESP8266 WIFI串口通信模块使用详解(实例:附STM32详细代码)_esp8266串口wifi实例

但是这也存在一个问题,要是我后来又想发送命令了,但是却也当成是数据发送过去了。这可怎么办?这就要退出透传模式了。

2024-05-15 01:49:53 1254

原创 【常用传感器】DS18B20温度传感器原理详解及例程代码_ds18b20温度传感器工作原理

最后一点: 写时序注意是先写命令的低字节,比如写入跳过ROM指令0xCC(11001100),写的顺序是“零、零、壹、壹、零、零、壹、壹”,DS18B20在检测到总线被拉低1微秒后,便开始送出数据,若是要送出0就把总线拉为低电平直到读周期结束。单片机想要给DS18B20写入一个0时,需要将单片机引脚拉低,保持低电平时间要在60~120us之间,然后释放总线。单片机想要给DS18B20写入一个1时,需要将单片机引脚拉低,拉低时间需要大于1us,然后在15us内拉高总线.读时序时是先读低字节,在读高字节,

2024-05-15 01:49:14 1030

原创 Android IOS WebRTC 音视频开发总结(七一)-- H265 H264有何不同(1)

比起H.264/AVC,H.265/HEVC提供了更多不同的工具来降低码率,以编码单位来说,H.264中每个宏块(marcoblock,MB)大小都是固定的16x16像素,而H.265的编码单位可以选择从最小的8x8到最大的64x64。信息量不多的区域(颜色变化不明显,比如车体的红色部分和地面的灰色部分)划分的宏块较大,编码后的码字较少,而细节多的地方(轮胎)划分的宏块就相应的小和多一些,编码后的码字较多,这样就相当于对图像进行了有重点的编码,从而降低了整体的码率,编码效率就相应提高了。

2024-05-14 16:10:41 1017

原创 Altium Designer 18 速成实战 第三部分 原理图的绘制 (十八)层次原理图的设计_ad页面符

层次原理图就是把一个系统分成多个模块,然后每个模块也可以细分,最终将各个模块分配到各张图纸上,图纸直接采用端口进行连接。这种结构需要一个主原理图图纸—“File Name”输入想要调用的子图纸文件名称(不分大小写),则可实现对子图纸的调用。还有其他方法能生成图表符,具体方法见下文。“Designer”是标识符,

2024-05-14 16:09:59 797

原创 2024年物联网嵌入式最新Vue # 进度条_this(1),京东最新物联网嵌入式开发面试真题解析

,default: 0},size: {},waiting: {},},_this.}̲, 200))virtua…}, 200))},?: ‘handle’},watch: {},},methods: {},fsprogressconstprogressBarWidthprogressBarge。

2024-05-14 12:24:20 553

原创 2024年物联网嵌入式最新Vite插件大全_vite-plugin-mpa,程序员如何解决中年危机

【代码】2024年物联网嵌入式最新Vite插件大全_vite-plugin-mpa,程序员如何解决中年危机。

2024-05-14 12:23:27 1017

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除