logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

FreeRTOS移植(保姆级教程)

本文详细介绍了在GD32F103VE单片机上移植FreeRTOS实时操作系统的完整过程。主要内容包括:移植前的准备工作(硬件平台、软件环境、源码获取)、具体移植步骤(文件组织、编译器选择)、关键配置修改(堆栈调整、中断处理、系统时钟设置)以及最终的系统测试。文章提供了完整的FreeRTOSConfig.h配置文件内容,并重点说明了中断处理函数的适配方法。通过清晰的步骤说明和配置示例,为开发者提供了

#经验分享#操作系统#单片机
一篇搞懂所有主流存储技术

本文系统梳理了计算机存储技术体系,从寄存器、SRAM、DRAM等易失性存储到ROM、Flash等非易失性存储,再到FeRAM、MRAM等新型存储技术。文章构建了"存储技术金字塔"模型,揭示不同存储介质在速度、容量、成本和功耗上的层级关系。通过对比分析各存储技术的原理、特点及应用场景,展示了存储技术如何通过分层结构在性能与容量间取得平衡。最后展望了新型非易失性存储技术向&quot

嵌入式调试工具(SWD\JTAG\J-Link\ST-Link)

本文介绍了嵌入式开发中的调试接口协议和硬件调试器。调试接口协议包括SWD(ARM推出,仅需2根线)、JTAG(工业标准,支持边界扫描)等,决定了调试器与芯片的通信方式。主流硬件调试器有:J-Link(性能强但价高)、ST-Link(专用于ST芯片)、DAP-Link(开源免费)等。选择建议:STM32项目用ST-Link,多平台研发选J-Link,预算有限用DAP-Link。调试器选择需根据项目需

#经验分享
ARM内核A核、R核和M核的异同点和应用场景

ARM内核分为A核、R核和M核三大类,分别针对不同应用场景。A核(Cortex-A)面向高性能计算,用于智能手机、服务器等设备;R核(Cortex-R)专注实时控制,应用于汽车电子、工业自动化;M核(Cortex-M)主打低功耗微控制器,适用于物联网、医疗设备等。三者差异体现在性能、功耗和实时性上,A核性能最强但功耗高,R核平衡实时性,M核功耗最低。各核广泛应用于Qualcomm、STMicroe

#arm开发
通过WiFi获取仪器所在经纬度

在开始项目前,最关键的一点是确定你的需求:如果需要获取最精确、最详细的结构化地址信息(例如“省、市、区、街道、门牌号”),并且你的应用主要面向国内市场+ 高德API。这是最主流、最可靠、信息最丰富的方案。如果你的应用是跨平台的桌面软件,地址信息要求不高,或者想使用OpenStreetMap等开源数据,那么可以尝试QtLocation模块。但请注意,该模块在Windows等平台上的插件支持可能不完整

#经验分享
数据包流浪记:把通信协议讲成快递

本文通过快递物流的类比,生动形象地解释了互联网数据传输原理。文章将微信发送图片的过程分解为五个步骤:应用层(下单)、传输层(打包)、网络层(规划路线)、数据链路层(运输)和物理层(送达),对应HTTP、TCP、IP等协议。每个数据包就像快递包裹,经过拆分、封装、路由等步骤传输,最终在接收端重组。这种类比让复杂的网络协议变得直观易懂,揭示了日常网络活动背后的精密"物流系统"。

#网络
为什么AI总“忘事”?为什么API总扣费?因为你没搞懂Token

摘要: Token是AI模型处理文本的最小单元,将文本拆解为单词、子词或字符形式,以平衡处理效率与词汇量。中英文Token差异显著,中文通常更耗Token(1汉字≈1.5-2 Tokens)。Token数量直接影响模型上下文限制(如128K Tokens)和API计费成本。实际应用中,可通过工具(如OpenAI Tokenizer或tiktoken库)精确计算Token,优化文本输入以降低成本。理

#人工智能#AI
为什么AI总“忘事”?为什么API总扣费?因为你没搞懂Token

摘要: Token是AI模型处理文本的最小单元,将文本拆解为单词、子词或字符形式,以平衡处理效率与词汇量。中英文Token差异显著,中文通常更耗Token(1汉字≈1.5-2 Tokens)。Token数量直接影响模型上下文限制(如128K Tokens)和API计费成本。实际应用中,可通过工具(如OpenAI Tokenizer或tiktoken库)精确计算Token,优化文本输入以降低成本。理

#人工智能#AI
ARM内核A核、R核和M核的异同点和应用场景

ARM内核分为A核、R核和M核三大类,分别针对不同应用场景。A核(Cortex-A)面向高性能计算,用于智能手机、服务器等设备;R核(Cortex-R)专注实时控制,应用于汽车电子、工业自动化;M核(Cortex-M)主打低功耗微控制器,适用于物联网、医疗设备等。三者差异体现在性能、功耗和实时性上,A核性能最强但功耗高,R核平衡实时性,M核功耗最低。各核广泛应用于Qualcomm、STMicroe

#arm开发
RTOS知识点(包含实现案例)

本文详细解析了RTOS(实时操作系统)的核心原理与实践方法,重点对比了FreeRTOS、RT-Thread和uC/OS三大系统的特性差异。文章深入探讨了任务调度、信号量、消息队列、互斥锁等内核机制,并分析了优先级翻转、死锁等常见并发问题。通过STM32开发板的实战案例,展示了如何移植RTOS、创建双任务通信系统,并特别演示了任务栈溢出导致的HardFault调试过程。文章强调,真正的RTOS精通不

    共 16 条
  • 1
  • 2
  • 请选择