自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SPI协议详解(图文并茂+超详细)

综上几种情况,下图总结了所有时钟配置组合,并突出显示了实际采样数据的时刻;其中黑色线为采样数据的时刻;蓝色线为SCK时钟信号;具体如下图所示;

2024-05-17 08:17:30 1919

原创 SPI协议详解(图文并茂+超详细)(2)

综上几种情况,下图总结了所有时钟配置组合,并突出显示了实际采样数据的时刻;其中黑色线为采样数据的时刻;蓝色线为SCK时钟信号;具体如下图所示;

2024-05-17 08:16:56 669

原创 SPI协议详解(图文并茂+超详细)(1)

综上几种情况,下图总结了所有时钟配置组合,并突出显示了实际采样数据的时刻;其中黑色线为采样数据的时刻;蓝色线为SCK时钟信号;具体如下图所示;

2024-05-17 08:16:22 867

原创 SPI、I2C、UART(即串口)三种串行总线详解_spi串口

UART、SPI、I2C对比表格| 对比项 | UART | SPI | I2C || 信号线数目 | 3根,RX、TX、GND | 4根,SDO、SDI、SCLK、SS | 2根,SDA、SCLK || 设备从属关系 | —— | 存在主从设备。SPI用片选信号选择从机 | 存在主从设备。IIC用地址选择从机。| 通信方式 | 全双工通信 | 全双工通信 | 半双工通信 |

2024-05-17 08:15:48 2587

原创 nRF5 SDK 入门(二、了解 nRF5 SDK 目录结构)

在上一篇文章我们搭建好 nrF528xx 基于 GCC + VScode 的开发环境,但是对面相对复杂的 SDK 结构,对于新人来说其实挺一头雾水的,因为全,所以相对复杂,所以本文我们本文的目的就是了解 nRF5 SDK 的目录结构。GCC + Vscode 搭建 nRF52xxx 开发环境我是矜辰所致,全网同名,尽量用心写好每一系列文章,不浮夸,不将就,认真对待学知识的我们,矜辰所致,金石为开!

2024-05-17 04:39:46 1026

原创 NRF24L01——工作原理(关于发送接收通道地址)解读_nrf24l01地址

(就是说接收端的发送地址寄存器TX_ADDR中存的地址就是发送端TX_ADDR中的地址,而发送端要以又要用通道0来接收应答,所以需要将通道0的地址设置为该地址,即发送端TX_ADDR中的值)。发送端发送通道地址寄存器中的地址指向的就是接收端哪个接收通道接收发送端的数据,所以发送端地址寄存器的值要与接收端需要接受数据的通道地址相同。第二部分的地址,就是接收端接收数据的通道地址,这个地址由发送端TX_ADDR寄存器搞定。,**因此发送端通道0的接收地址要与发送地址端地址相等,**以确保接收到正确的应答信号。

2024-05-17 04:39:12 647

原创 NRF24L01 的双向通信_nrf24l01怎么配对

if (NRF24L01_RxPacket(tmp_buf_Rx)==0)//一旦接收成功则变成发送模式;//延时大发送接收慢,延时小发送接收快,太小了可能影响通信可靠性;if (NRF24L01_TxPacket(tmp_buf_Tx)==TX_OK)//发送数据成功。//延时大发送接收慢,延时小发送接收快,太小了可能影响通信可靠性;//一旦发送成功则变成接收模式;//将模式设置为接收模式。//模式标志设置为0 接收端。

2024-05-17 04:38:38 362

原创 FreeRTOS使用 — 合理使用内存 “ 任务中创建任务 ”_freertos 任务可以再创建任务吗(3)

先看一下下面的图片,对应上面我们说过的最后其实我们想要长期周期运行的任务只有前面3个,最后一个是需要开机初始化时候运行一次的任务(设计的时候因为用到了 FreeRTOS 的任务通信机制,所以不太好直接在初始化还没开始调度前面进行完成)。这时候,如果一开始全部任务都创建,显然不可行,那么我们可以开始只创建必要的任务,等到一次性任务完成后,然后在这个任务中创建其他的周期任务,再删除这个一次性任务即可。由上图可知,我们是无法直接创建全部的任务的,即便你想先创建,然后运行完了删除来节约内存,是行不通的。

2024-05-16 23:38:46 958

原创 FreeRTOS使用 — 合理使用内存 “ 任务中创建任务 ”_freertos 任务可以再创建任务吗(2)

先看一下下面的图片,对应上面我们说过的最后其实我们想要长期周期运行的任务只有前面3个,最后一个是需要开机初始化时候运行一次的任务(设计的时候因为用到了 FreeRTOS 的任务通信机制,所以不太好直接在初始化还没开始调度前面进行完成)。由上图可知,我们是无法直接创建全部的任务的,即便你想先创建,然后运行完了删除来节约内存,是行不通的。先说明,上面的任务去掉 64 大小的 myTask04 是可以的,就是256 + 192 +128 的任务组合是我们最终需要保留的周期任务。

2024-05-16 23:38:12 831

原创 FreeRTOS使用 — 合理使用内存 “ 任务中创建任务 ”_freertos 任务可以再创建任务吗(1)

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

2024-05-16 23:37:38 687

原创 FreeRTOS --(5)内存管理 heap4_prvheapinit

对齐的部分也是和 heap 2 一致,不在多说,更多的参考:《》的对齐章节;

2024-05-16 23:37:04 858

原创 嵌入式机器学习设计-ARM特别版_机器学习部署方法嵌入式系统

选择一个合适的解决方案需要做许多平衡:从小的、低功耗的微控制器单元(MPU)-对成本和功耗有限制的系统,到中央处理器(CPU)-更高性能和通用目的,再到图形处理器(GPU)-提高图像处理应用的性能,还有专用的神经网络处理器(NPU)-更高密集和更高效的机器学习处理。尤其重要的是,其经验丰富的工程师人才库。对于用户而言,无法响应的APP或无法加载页面的延迟都是一件烦人的事,但是,许多对时间要求苛刻的应用-比如自动驾驶系统-不能简单地依赖于云系统,因为响应延迟可能会产生严重的安全隐患并严重影响车辆性能。

2024-05-16 04:08:06 928

原创 嵌入式方向的毕业生,找工作很迷茫_嵌入式为啥很难找到工作

虽然我明白想成为技术大牛需要日积月累的磨练,但我总感觉自己学习方法或者哪些方面有问题,时间一天天过去,自己也每天不停学习,但总感觉自己没有想象中那样进步,总感觉找不到一个很清晰的学习规划……但是感觉自己的实力还是很不够,内心慌得不行,总怕浪费了这人生唯一的校招机会,当然我也明白,毕业找一个好工作只是人生长河中的一小步,比起找到学习和进步的方法那简直太微不足道了。第一,去大城市是对的,西安的嵌入式岗位很少。你可以把你大学阶段做过的项目好好理理,尤其是自己负责的部分,一定要非常清楚,如果不清楚,赶紧补课。

2024-05-16 04:07:32 735

原创 嵌入式数据库探索

在这篇文章中,我们探索了嵌入式数据库的概念、特点、应用场景以及如何选择和实施合适的嵌入式数据库。我们通过一个移动应用的案例,展示了嵌入式数据库如何在实际开发中被集成和应用,以提供更快速的数据访问和更好的用户体验。随着技术的不断进步,嵌入式数据库在软件开发中的作用将越来越重要,了解和掌握其使用方法对于每一个软件开发者来说都是必不可少的。以一个移动应用为例,假设我们需要开发一个离线可用的笔记应用。通过合理选择和实施嵌入式数据库,我们可以为应用提供更优质的数据处理能力,满足不同场景下的性能和安全需求。

2024-05-16 04:06:58 572

原创 嵌入式数据库探索(1)

嵌入式数据库,顾名思义,是一种可以嵌入到应用程序中的数据库系统,它直接运行在客户端环境,不需要通过网络与服务器进行通信。这样的设计不仅减少了网络传输的延迟,还能提供更为安全的数据存储和访问方式。

2024-05-16 04:06:23 879

原创 最全PHPcms V9 任意文件上传漏洞_phpcmsv9漏洞(3),2024年最新闭关60天学懂NDK+物联网嵌入式

此漏洞爆出来的时间是2017年4月份左右,时间比较长了,存在任意文件长传,漏洞利用比较简单,危害很大,可以直接前台getshell。

2024-05-15 05:08:03 517

原创 最全pdf,一文搞懂

3.因为executeComand函数是在pdf_find_controller.js中执行,找到:PDFFindBar类(即搜索功能类)实例化处,在下面调用wordHighLight。

2024-05-15 05:07:25 466

原创 最全PCA-特征提取_pca特征提取(1),腾讯面试算法题

在前面的文章中,我们讨论了所谓的维数诅咒,表明在高维空间分类器倾向于过度拟合训练数据。接下来产生的问题是哪些特征应该保留,哪些应该从高维特征向量中删除。如果此特征向量的所有特征是统计独立的,可以简单地从这个向量中消除最小的判别特征。通过各种贪婪特征选择方法可以找到最小的判别特征。然而,在实践中,许多特征互相依赖或依赖于底层未知变量。因此,一个特征可以由一个值表示多种类型信息的组合。除去这样的一个特征将删除更多的信息。

2024-05-15 05:06:47 880

原创 最全On-Board Diagnostic(OBD)_on-board diagnostics,面试物联网嵌入式开发工程师会问到那些问题

OBD的概念最早是1982年由通用汽车(GM)引入的,其目的是监测排放控制系统。一旦发现故障,OBD系统会点亮仪表板上的一个指示灯以通知驾驶员,同时在车载计算机(通常称作电子控制单元,即ECU)内记录一个代码,这个代码可通过相应设备获取以便于故障排除。通用汽车提出这一概念引起加州空气资源委员会(CARB)的重视。CARB 于1985年采用了 SAE 所制定的标准,要求从 MY1988 起所有在加州销售的车辆都必须具有一些基本的OBD功能。

2024-05-15 05:06:08 897

原创 【CC2530入门教程-01】CC2530微控制器开发入门基础_cc2530单片机怎么生成机智云

单片机:Micro controller,MCU,微控制器,是一种集成电路芯片,它通过超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、输入输出I/O端口、中断控制系统、定时/计数器和通信接口等多种功能部件集成到一块硅片上,构成了一个体积小但功能完善的微型计算机系统,简单的说,单片机的程序开发与程序运行分别在两套系统运行:在桌面电脑的集成开发环境上进行。,结合了领先的RF收发器,是用于2.4GHz IEEE802.15.4的。不管复杂还是简单,微控制器的。

2024-05-14 20:21:26 1131

原创 【C C++开源库】适合单片机 嵌入式的C语言单元测试库_单片机 单元测试框架

/需要进行的测试用例函数,可以包括多个测试用例函数。//用来编译的,不加会报错。//用来编译的,不加会报错。//需要进行的测试用例函数。//用来编译的,不加会报错。//需要进行的测试用例函数。

2024-05-14 20:20:37 988

原创 【51单片机】独立按键控制LED灯(四种形式)_单片机按键控制led灯亮灭

加减没什么好说的,乘法和除法注意一下符号!以及除法是取整的不是四舍五入按照数学的运算来的,比方举个例子:五除以二,按照数学的方式是:2.5,在C语言当中是2取最小整数,当然这是数据类型当中是这个样子。也有单精度浮点型(float)和双精度浮点型(double)它们依旧是等于2.5的。那么取余(%)是什么意思呢?其实很简单就是还是以五除以二的话在小学当中是2…1,那么这个其实就是5%2=1了。再比方说102/10 = 10…2 那么102%10 = 2,所以除号与取余就是这个意思了。

2024-05-14 20:19:16 1506

原创 【2023 英特尔On技术创新大会直播 我与英特尔的初次相遇】—— AIPC探索下一代的物联网时代_aipc全称

在这次会议上,英特尔首席执行官——基辛格,强调了硅的重要性,它正在改变全球技术和经济体系,使人们的生活变得更加。随着人工智能的进步,我们正创建一个让每个人都能享受到更好未来的新机会和体验。同时,开发者是推动这一变革的力量,他们通过创新和技术突破来创造解决方案。为了实现这个目标,我们需要具备各种能力,如新一代等硬件和软件。已经推出了,为开发人员提供了一个驾驶室,让他们在最新的架构中发挥作用。

2024-05-14 20:16:00 655

原创 2024年物联网嵌入式最全蓝桥杯单片机P0口控制的外设互相冲突问题的解决(2),各种风格的物联网嵌入式开发面试题进来了解一下

P0口时不会误将应传送给其他外设的值带给下一个外设!一共4个变量,软件服务硬件嘛,为了不出意外bug,逻辑严谨,4个变量的设置起到了四两拨千斤的效果!总结 :为smg,继电器,数码管两端口,都创建一个变量,根据4个外设hc573芯片的状态,改变P0口锁存器中的数据,从而保证每次操作用。if((temp>temp_pa*10)||(ji_cnt

2024-05-14 11:11:54 309

原创 2024年物联网嵌入式最全聊聊RFID技术,2024大厂物联网嵌入式开发社招面试题

RFID是Radio Frequency Identification的缩写,即无线射频识别技术。它是一种用于自动识别和跟踪物体的技术,通过在物体上植入或附加小型射频标签,利用无线射频信号与读写设备进行通信,实现对物体的识别、跟踪和管理。

2024-05-14 11:11:17 285

原创 2024年物联网嵌入式最全网络原理(小结)_网络的原理是什么,物联网嵌入式开发源码的Binder权限是如何控制

Cookie本质就是一小段文本信息,客户端请求服务器的时候,如果服务器需要记录该用户,就用response向客户端颁发一个Cookie。客户端会把Cookie保存起来,当再次访问请求这个服务器时,客户端就会把Cookie与URI一起发送给服务器,服务器检查Cookie,以此辨别用户Session是使用的一种记录客户端状态的机制,在客户端访问服务器的时候,服务器会开辟一块内存空间,把客户端信息以某种形式(Session对象)记录在。

2024-05-14 11:10:38 236

原创 2024年物联网嵌入式最全线性系统的矫正方法——PID控制理论学习笔记_pid曲线(1),不可多得的干货

工业上常用比例度( proportional band,或称比例带)来代替Kp,其值是Kp的倒数。比例度是指在只有比例作用的情况下,能使控制器输出量做满量程变化的输入量相对变化的百分数。以调节阀为例,为被调量产生50%的偏差时,调节阀能从全开到全关(或全关到全开)满量程变化。仅有比例控制时,系统输出存在ess,这是由比例控制的本质决定的。由公式可知:essutKp只有当满足Kp无限大,或u为0时,稳态误差为0。

2024-05-14 11:09:20 462

原创 2024年最新11款程序员实用工具,老少皆宜,你一定用得上_程序员工具,2024年最新Activity的6大难点你会几个

做程序员就难免要写文档,不管是工作文档还是自己写的文章,都需要用到编辑软件,相比较于外面比较多的比如腾讯在线文档、金山文档等等,我更推荐Typora这款软件,它是一款纯markdow的编辑器,界面简介无广告,支持性很强,做好的文件在很多平台都是支持直接上传的,比如我们的CSDN、简书、掘金、博客园等等开发者常去的网站,几乎是在业内畅行。这是一款非常小巧实用的截图、编辑和录屏的工具,支持滚动截长图、图片编辑和修改、多种方式录屏的软件,它小巧到什么程度?传送门:https://www.xmind.cn/

2024-05-14 06:13:37 1040

原创 2024年最全驱动开发(1)——字符设备驱动_字符设备驱动开发(1),中高级工程师物联网嵌入式开发开发

当我们在用户空间想要实现对内核的操作,比如使用 open 函数打开/dev/led 这个驱动,因为用户空间不能直接对内核进行操作,因此必须使用一个叫做“系统调用”的方法来实现从用户空间陷入到内核空间,这样才能实现对底层驱动的操作。比如我们常见的点灯、按键、IIC、SPI、LCD等都是字符设备,这些设备的驱动就叫做字符设备驱动。,驱动加载成功以后会在“/dev”目录下生成一个相应的文件,应用程序通过对这个名为“/dev/xxx” (xxx 是具体的驱动文件名字)的文件进行相应的操作即可实现对硬件的操作。

2024-05-14 06:12:58 296

原创 2024年最全零基础蓝桥杯嵌入式教程(1),2024年最新2024最新阿里物联网嵌入式开发面经

void sys_tim(int time_set)//time_set放在一毫秒进入一次的中断SysTick_Handler(void)里面,所以单位是毫秒。if(rx_pointer>0)//说明有数据被接收,进行处理。void uart_rx_proce()//数据接收处理程序。

2024-05-14 06:12:20 1608

原创 2024年最全这个极简前后端分离应用不能错过_qt 前后端分离 工业软件,2024年最新在字节跳动我是如何当面试官的

/ 代码实现:https://blog.csdn.net/geeklevin/article/details/109403172。handleOnError(‘后端服务已下线!node app.js #启动UI服务。// 第三方接口(产品服务接口)// 启动koa web服务。

2024-05-14 06:11:37 299

空空如也

空空如也

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

TA关注的人

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