自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式科普(20)2024瑞萨技术交流日

强烈建议点击b站小程序,听背景音乐,感受九子夺嫡结算MVP,四爷王上加白。嵌入式科普(20)2024瑞萨技术交流日。

2024-06-04 22:34:22 269

原创 九、从0开始卷出一个新项目之瑞萨RZN2L生产烧录固件(jflash擦写读外挂flash)

九、从0开始卷出一个新项目之瑞萨RZN2L 七、生产烧录固件(jflash擦写读外挂flash)

2024-06-04 22:31:07 381 1

原创 十、e2studio VS STM32CubeIDE之pin配置对比

1、从点亮第一个led来对比pin配置功能的对比。

2024-05-29 23:11:14 324

原创 嵌入式科普(19)typedef与#define的区别和典型应用

介绍typedef与#define的区别介绍其他预处理指令指令typedef与#define的典型应用编译器提供了一些预定义的宏,如LINE(当前行号)、FILE(当前文件名)、DATE(编译日期)和TIME(编译时间)等。

2024-05-29 23:09:41 926

原创 嵌入式科普(18)Ubuntu在移动硬盘的安装和启动

在移动硬盘安装Ubuntu从电脑BIOS启动移动硬盘Ubuntu从VMware启动移动硬盘Ubuntu。

2024-05-16 20:37:52 1218

原创 嵌入式科普(17)c语言void和void*的含义和应用

void and void*含义和用法void and void*的实际应用。

2024-05-16 20:36:18 1001

原创 九、e2studio VS STM32CubeIDE之const修饰BSP函数的形参

1、继续【嵌入式科普(16)c语言函数参数的传递方式】话题,对比BSP函数的封装2、通过对比分享const修饰函数的形参的作用和目的const修饰按就近原则理解,可能有:修饰基本类型、指针类型P、*Pconst修饰谁,谁就无法改变,即只读,无法++。例如无法p++、*p++const修饰库函数形参,保证了非需要的修改原值,也保证了函数内非需要的修改,也起到提醒实现函数的程序员瑞萨的FSP提高代码的可读性和安全性,通过限制变量和指针的修改来减少意外错误的可能性。

2024-05-14 21:21:35 623

原创 嵌入式科普(16)c语言函数参数的传递方式

c语言函数参数分类简介为【八、e2studio VS STM32CubeIDE之const修饰库函数形参】做铺垫。

2024-05-14 21:18:32 398

原创 八、e2studio VS STM32CubeIDE之内存使用情况窗口

1、嵌入开发最大特点之一就是资源受限,关注芯片资源使用详情是优秀工程师的技能之一2、Keil和IAR都不支持内存使用情况窗口,只能从map、list等文件查看3、e2studio、STM32CubeIDE都支持内存使用情况窗口,非常清晰的查看内存使用4、对此简介,起到抛砖引玉的作用。

2024-05-13 22:09:23 593

原创 七、e2studio VS STM32CubeIDE之显示中文编码

使用不同工具查看代码,尤其涉及中文时候,可能出现乱码显示。例如:使用sourceinsight等查看代码,再用eclipse查看(或者反过来),出现中文乱码。通常是中文编码不一致导致介绍e2studio、STM32CubeIDE显示中文编码的设置方法介绍eclipse中文编码设置的控制逻辑个人推荐统一使用UTF8(xshell等默认UTF8,但sscom等默认gbk)

2024-05-13 22:07:16 732

原创 六、e2studio VS STM32CubeIDE之代码自动补全

eclipse系ide代码补全快捷键alt+/,java可以修改任意字母触发自动补全,但c/c++没有这个功能选项网上有提供自动补全插件,但只能用于低版本,不通用(不将就)介绍eclipse c/c++自动补全安装原理、教程、参考资料个人测试eclipse c/++成功,但e2studio、STM32CubeIDE c/c++都失败有成功的请留言指导。

2024-04-24 22:37:18 874

原创 五、e2studio VS STM32CubeIDE之汉化

介绍stm32cubeide汉化方案和汉化包e2studio自带汉化包,在安装过程中可选择安装e2studio STM32CubeIDE切换中英文。

2024-04-24 22:35:39 1106

原创 二、e2studio VS STM32CubeIDE之功能对比

二、e2studio VS STM32CubeIDE之功能对比

2024-04-18 22:36:25 409

原创 嵌入式科普(15)小米su7成本分析和拆解之智驶、座舱分析

综合网上小米su7信息,分享数据域控分析NXP S32K324 汽车通用微控制器一览。

2024-04-18 22:32:45 1250

原创 八、从0开始卷出一个新项目之瑞萨RZN2L 3.1.7 debug调试和下载

官网:datasheet:coresight:快速开始指南debug configuration修改cpsr。

2024-04-03 20:01:33 379

原创 七、从0开始卷出一个新项目之瑞萨RZN2L 2.2.2 启动模式和flash

七、从0开始卷出一个新项目之瑞萨RZN2L 2.2.2 启动模式和flash。

2024-04-03 19:59:19 456

原创 嵌入式科普(14)指针---这些年嵌入式工程师也不容易理解的词语

在实际的编译器中,令牌化(tokenization)是一个更复杂的过程,涉及词法分析(lexical analysis)和更严格的语法规则。然而,如果我们想要模拟令牌的概念,并手动解析和处理一些简单的“令牌流”,我们可以编写一个简单的C语言程序来模拟这个过程。在C/C++中,文件描述符是常见的例子,它们是由open系统调用返回的整数,用于在后续的文件操作中标识特定的文件。在编程中,它可能指函数的签名,即函数的名称和参数类型列表,用于唯一标识一个函数。在面向对象的编程中,实例是类的一个具体对象。

2024-04-01 07:51:16 1235

原创 嵌入式科普(13)汽车OTA---这些年被大众熟知的嵌入式词语

USB接口几乎存在于每个人的日常生活中,从电脑、手机到各种外设设备,USB接口的普及和标准化使得设备之间的连接变得简单可靠,成为人们生活中不可或缺的一部分。:WIFI技术的普及使得无线网络连接变得普遍,人们可以随时随地享受高速稳定的网络连接,成为现代生活中不可或缺的一部分。:蓝牙技术的广泛应用使得人们习惯了无线连接设备的便利,如耳机、音箱等产品都普遍支持蓝牙连接,提高了用户体验和便利性。WIFI技术提供了无线连接到互联网的便利,为我们的设备和生活带来了高速稳定的网络连接。嵌入式科普 · 目录。

2024-04-01 07:48:53 963

原创 四、e2studio VS STM32CubeIDE之STM32CubeIDE线程安全解决方案

继续嵌入式科普(6)话题分享介绍STM32CubeMX和STM32CubeIDE实现的线程[安全解决方案同时强调线程安全的[重要性]:裸机和RTOS都可能存在;MDK、 EWARM、STM32CubeIDE都可能存在资料来源。

2024-03-30 13:00:24 889

原创 一、e2studio VS STM32CubeIDE之下载和安装

e2studio VS STM32CubeIDE之下载和安装通过对比学习,更快速的掌握两款IDE对比国产其他品牌,有一定的评估下载和安装的资料。

2024-03-30 12:57:15 988

原创 嵌入式科普(12)西门子PROFINET ERTECH 200P-3路演

老罗砸西门子冰箱时候的傲慢 -> 路演的谦逊国外工程师包吃住差旅 -> 要做“生态”芯片资料极难检索,官网逻辑混乱通讯芯片,而不是“主控”ERTECH 200P-3比200P-2优势明显,但不是里程碑式的引用 知乎 ARM架构处理器解析【最全的一篇!】:PLC S7-1500之后才支持PN IRTPROFINET分为控制器(主站)和驱动器(从站)硬件:200P-3内置phy*2、3路电源时序,但需要外挂SDRAM、Flash。

2024-03-19 19:45:55 1258 1

原创 嵌入式科普(11)315加油机“偷油”偷税与信息安全和功能安全

renesas安全密钥管理工具https://www.renesas.cn/cn/zh/document/mat/security-key-management-tool-v105-users-manual。数字签名,加密和解密,对称加密和非对称加密,然后详细介绍了 MD5,SHA-1,HMAC,DES/AES,RSA 和 ECC 等等加密算法。引用知乎:浅谈功能安全与信息安全的区别https://zhuanlan.zhihu.com/p/346389240。---引用:人民日报,ARM,知乎。

2024-03-19 19:40:37 440 1

原创 一、从0开始卷出一个新项目之CC-Link IE TSN 概述

官网:https://www.cc-linkchina.org.cnCLPA是开放式网络的推动者CLPA协会成立于日本,并以亚洲为中心在全球十个地区设立了分支机构。协会致力于CC-Link工业网络在全球范围的普及推广。除了工厂设备控制,为了满足通过设备管理、设备保全、数据收集功能实现系统的整体最优化的这一新的需求,我们发布了基于以太网的整合网络“CC-Link IE”,从设备厂商的兼容产品开发到用户的工厂自动化系统构筑,协会都将提供广泛的支持。

2024-03-18 21:22:41 1370

原创 嵌入式科普(10)十种编程语言判断闰年

请用c,c++,c#,java,Python,lua,go,JavaScript,php,arm cortex M3可执行的汇编等共10中编程语言各写一段代码,可以计算打印输出2024 2025 2035 2050是否是闰年。很明显,我们希望每种语言都判断这4个年份是否为闰年,但每种语言只判断了一种,这个逻辑错误。那么,结果到底是否可以正确输出呢?以上是用十种不同编程语言编写的代码片段,用于判断给定年份是否是闰年,并打印输出结果。大家一起来找茬(chatGPT的10段代码是否可以正确输出)

2024-03-18 21:20:09 432

原创 嵌入式科普(10)IAR debug reset delay

1、还热乎的经验/采坑,跟大家分享,以后少踩坑2、解决问题的思路分析过程3、扩展到I-jet、j-link之外调试器的结论和总结IAR debug的j-link、i-jet、dap都reset delay功能,并且j-link只针对非coretex M内核通过IAR帮助文档能得到reset delay一般尽快启动i-jet、dap默认delay 200ms,j-link默认0。我们跟进什么修改延时数值?该例程默认i-jet,我们修改为j-link是否能分析出200ms延时呢?

2024-01-05 22:21:58 542

原创 嵌入式科普(9)vscode无法跳转和恢复默认配置

1、2024年的第一天突然vscode无法跳转,莫名其妙2、尝试了各种设置和插件都无效,卸载重装vscode也无效,删除C:\Users\jerry.vscode也无效3、搜索“vscode无法跳转”,查不到有效的解决办法3、根本原因Intelli Sense Engine 和 vscode如何一键恢复默认配置。

2024-01-05 22:09:58 2173

原创 嵌入式科普(8)ESP-IDF newlib相关介绍和对比分析

1、在我的嵌入式科普(6)你听说过FreeRTOS heap6吗?b站有评论ESP-IDF2、我们就来简介ESP-IDF,重点看看与newlib相关的概念和源码3、对比分析首版ESP-IDFv0.9 Sep 30, 2016 ===> 里程碑ESP-IDFv5.0 2022年12月30日。2019 年 7 月,乐鑫科技在上海证券交易所科创板挂牌上市ESP-IDF(Espressif IoT Development Framework 乐鑫物联网开发框架物联网开发框架)芯片v4.3v4.4。

2023-12-30 22:02:03 997

原创 六、从0开始卷出一个新项目瑞萨RZN2L之loader app分离工程优化

对比“3.2 base project构建”中的单个工程,本章节介绍loader app分离的双工程。可以实现更为灵活和复杂的功能,例如多协议支持、固件升级等等。

2023-12-29 10:33:41 435

原创 嵌入式科普(7)你知道JTAG&SWD接口最少接几根线?

1、那位同学直接抢答说2根线,数据+时钟。没错,提问中的“最少”二字、经验和直觉也告诉我们。2、另外,JTAG&SWD接口、J-Link、ST-Link、ULINK、DP、JTAG-DP、SWJ-DP、I-Jet、20-pin 2.54mm端子、9-pin 2.0mm端子、20-pin 1.27mm端子等等,他们都是什么关系呢?3、的确,最常用的调试接口,我甚至不需要去关注他了。4、谈谈我碰到的问题,顺藤摸瓜的过程,最后的发问?

2023-12-25 19:06:20 1275

原创 五、从0开始卷出一个新项目瑞萨RZN2L之RZT2L BaseProject coremark的移植

参照【四、从0开始卷出一个新项目之瑞萨RZN2L软件基础工程构建】 https://www.bilibili.com/video/BV1cQ4y1p7of/?

2023-12-21 18:57:25 1453

原创 三、e2studio VS STM32CubeIDE之瑞萨RA FSP5.0.0裸机printf重定向

在嵌入式系统中,实现printf函数重定向输入日志,这是优秀代码的前提,或者说是基础。瑞萨RA升级到fsp5.0.0之后,原fps4.6.0及之前的版本的printf重定向功能编译报错。所以,我们分析报错的原因和解决办法。

2023-12-20 19:41:52 1158 5

原创 三、万语始于HelloWorld,万物基于点灯之瑞萨RX23E-A 3线RTD PT100测温

介绍电子、自动化、嵌入式行业中使用最普遍的3种测温方法,即NTC、PTC和热电偶。简介原理,着重介绍实现方式和区别。

2023-12-20 19:38:21 479

原创 嵌入式科普(6)你听说过FreeRTOS heap6吗?

上一节介绍eclipse+Arm GNU Toolchain+newlib是MCU/MPU开发中比较通用的,FreeRTOS+heap4也是比较常见的RTOS和动态内存管理。这些都结合到一起就足以应付较复杂功能的开发,例如:以太网相关编程。所以,在应用代码中、以太网协议栈、第三方库中不可避免的使用newlib c sprintf、malloc等功能,可能就会涉及多线程安全问题。

2023-12-19 18:55:32 1008

原创 嵌入式科普(5)ARM GNU Toolchain相关概念和逻辑

对比高集成度的IDE(MDK、IAR等),Linux开发需要自己写Makefile等多种脚本。eclipse、Visual Studio等需要了解预处理、编译、汇编、链接的过程,但无需自己完整编写。并且各大芯片厂家都有基于eclipse的IDE(cube ide、e2studio、ccs、MCUX、Simplicity),支持vs code的插件,国产rtt也有基于eclipse的RT-Thread Studio。

2023-12-18 19:29:57 2405 4

原创 嵌入式科普(4)图腾柱和互补推挽到底是不是一种?

发现光耦RV1S9209A为图腾柱(Totem Pole)输出,继而发现非常多的关于图腾柱和推挽电路的区别的各种观点。作为软件工程师应该都听过MCU IO的推挽输出模式。我们列举资料,实际测试,总结我们的观点。1️⃣图腾柱是NPN+NPN结构,互补推挽是NPN+PNP结构;2️⃣图腾柱有非线性特征,只能用于PWM输出,而互补推挽有线性特征,除了用于PWM输出外,还可用于模拟信号输出;3️⃣图腾柱多见于PWM芯片驱动,用于直接驱动功率MOS管;互补推挽多见于搭建的电路以及MCU(单片机)、运放等芯片;

2023-12-17 19:20:20 2025

原创 五、万语始于HelloWorld,万物基于点灯之瑞萨RX23E-A热电偶温度采集

使用瑞萨RX23E-A采集K型热电偶,展示其便捷性和注意事项,得以快速上手。

2023-12-03 23:05:00 393

原创 四、万语始于HelloWorld,万物基于点灯之瑞萨RX23E-A采集称重传感器

使用瑞萨RX23E-A采集称重传感器得到重量数据,展示其便捷性和注意事项,得以快速上手。

2023-12-03 23:02:30 365

原创 嵌入式科普(3)NTC、PTC和热电偶测温的实现方法

介绍电子、自动化、嵌入式行业中使用最普遍的3种测温方法,即NTC、PTC和热电偶。简介原理,着重介绍实现方式和区别。

2023-12-03 22:57:15 1575

原创 嵌入式科普(2)据说理解“Gerber”和“袼褙”两个词的不到1%?

推荐一个在线查看Gerber文件的网站通过“袼褙”解释“Gerber”和电路板到底是什么Gerber:印刷电路板的文件格式,统一标准和保护知识产权的作用在线查看Gerber:https://gerber-viewer.ucamco.com/袼褙:做“千层底”鞋底的原材料,用浆糊将破布一层层粘起来。

2023-11-21 22:16:33 88

原创 七、瑞萨RZN2L port GOAL PROFINET

本文通过介绍在瑞萨RZN2L上运行port GmbH’s PROFINET即GOAL_PROFINET - IO DEVICE STACK V2.22.0,来了解瑞萨RZN2L工业以太网多协议的能力、PROFINET的一种实现方式、port GmbH’s是做什么的、GOAL PROFINET IO DEVICE STACK又是怎么回事。当然了,要掌握一种标准、一种通讯协议、一个协议栈是要花费足够精力的,这里仅抛砖引玉,使之快速上手。详见:嵌入式科普(1),本文就是其中一种实现PROFINET的办法。

2023-11-21 22:14:35 425

空空如也

空空如也

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

TA关注的人

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