首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
恩智浦sdk驱动风格
2024-11-05
痞子衡嵌入式:恩智浦SDK驱动代码风格检查工具预览版
大家好,我是痞子衡,是正经搞技术的痞子. 接上文 <恩智浦SDK驱动代码风格.模板.检查工具> 继续聊,是的,过去的三天里我花了一些时间做了一个基于 PyQt5 的 GUI 工具,可以帮助检查你的代码风格是否符合恩智浦 SDK 驱动开发规范,如今这个工具的第一个预览版(v0.4)出来了,欢迎大家试用(当然更欢迎加入这个开源项目一起来开发). 我知道你不是恩智浦 SDK 驱动的开发者,但恩智浦毕竟是一线 MCU 大厂,作为一个嵌入式从业者(尤其是你还没有找到一个明确的代码风格),如果写的代码能符
痞子衡嵌入式:恩智浦SDK驱动代码风格、模板、检查工具
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家讲的是恩智浦 SDK 驱动的代码风格. 上周痞子衡受领导指示,给 SE 同事做了一个关于 SDK 代码风格的分享.随着组内新人的增多,这样的培训还是很有必要的.一是可以让新同事通过代码风格来快速了解 SDK 驱动代码结构,另一方面也有利于新同事养成良好的编码习惯. 痞子衡刚毕业时曾经也整理过一篇代码风格 <飞思卡尔软件开发C语言编码规范>,如今虽已是恩智浦纪元,但规范大多还是相似的,仅有微小更新.这次痞子衡将新版规范的要点提取了出来,并且
痞子衡嵌入式:恩智浦MCUX SDK在GitHub上线了
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家讲的是恩智浦MCUX SDK 在GitHub上线一事. 其实在差不多一个月前(2021年1月6日),恩智浦MCUX SDK就在GitHub悄悄上线了,官方并没有做太多宣传,但这事对于一个恩智浦微控制器(MCU)开发者来说意味着很多,痞子衡今天就试着给大家解读一下. MCUX SDK项目地址:https://github.com/NXPmicro/mcux-sdk 在如今MCU功能设计越来越复杂的前提下,嵌入式开发者如果还是用十几年前开发8/
痞子衡嵌入式:超级下载算法(RT-UFL)开发笔记(3) - 统一FlexSPI驱动访问
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是超级下载算法开发笔记(3)之统一FlexSPI驱动访问. 文接上篇 <超级下载算法(RT-UFL)开发笔记(2) - 识别当前i.MXRT型号>,现在超级算法已经能够识别到当前i.MXRT型号了,下一步就是找到一套统一的底层Flash驱动函数来实现外接串行NOR Flash的基本擦写操作,这套统一的底层Flash驱动至少要在API层面做到与i.MXRT型号无关,并且调用方式统一,这样就相当方便后续的上层算法层面的逻辑设计了. 本篇
痞子衡嵌入式:MCUXpresso IDE下SDK工程导入与workspace管理机制
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是MCUXpresso IDE下SDK工程导入与workspace管理机制. MCUXpresso IDE是恩智浦软件团队倾注很大心血研发的免费集成开发环境,基本上一般MCU开发IDE有的功能它都有,一般IDE没有的功能它也有.但是酒香也怕巷子深,网上关于MCUXpresso IDE教程太少,很多人连MCUXpresso IDE基本操作都不熟练,也就更谈不上去接触它功能强大的一面,工具推广任重道远,痞子衡且去做这个布道师吧. 今天痞子
痞子衡嵌入式:了解i.MXRTxxx系列ROM API及其与i.MXRT1xxx系列的差异
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRTxxx系列ROM API设计细节. 痞子衡之前写过两篇文章 <利用i.MXRT1xxx系列ROM提供的FlexSPI driver API可轻松IAP>.<其实i.MXRT1050,1020,1015系列ROM也提供了FlexSPI driver API> 基本把i.MXRT1xxx全系列的ROM API及其FlexSPI NOR驱动设计都讲清楚了,其实i.MXRTxxx系列的ROM API设计跟i.MXR
痞子衡嵌入式:利用i.MXRT1xxx系列内部DCP引擎计算Hash值时需特别处理L1 D-Cache
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是利用i.MXRT1xxx系列内部DCP引擎计算Hash值时需特别处理L1 D-Cache. 关于i.MXRT1xxx系列内部通用数据协处理器DCP模块,痞子衡之前写过一篇文章 <SNVS Master Key仅在i.MXRT10xx Hab关闭时才能用于DCP加解密> 介绍了DCP基本功能和AES加解密使用注意事项,实际上DCP模块除了对AES加解密算法支持外,还支持经典的Hash算法(SHA-1/SHA-256/CRC32).
痞子衡嵌入式:浅析IAR下调试信息输出机制之硬件UART外设
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是IAR下调试信息输出机制之硬件UART外设. 在嵌入式世界里,输出打印信息是一种非常常用的辅助调试手段,借助打印信息,我们可以比较容易地定位和分析程序问题.在嵌入式应用设计里实现打印信息输出的方式有很多,本系列将以 IAR 环境为例逐一介绍 ARM Cortex-M 内核 MCU 下打印信息输出方法. 本篇是第一篇,我们先介绍最常见的输出打印信息方式,即利用 MCU 芯片内的硬件 UART 外设.本篇其实并不是要具体介绍 UART
一起来Fit TDMA over WiFi(2)
3 收发流程分析与改进 收发流程分析涉及到具体代码,属于SDK驱动内容,不能完全公开,仅供参考,本系列文档中涉及到具体功能或代码时,请在自己的驱动代码中查找. QCA驱动从9.5开始,将原来的htc的功能重构了一下,分成Direct Attach(DA)和Offload(OL)两大部分,前者支持Mips架构的所有SOC,以及非11AC 网卡:后者支持ARM体系的SOC,以及11AC网卡. 本内容主要以DA架构为主,OL架构只提及,OL架构的收发流程在MAC层上与DA架构类似. 3.1 流程简述
一起来Fit TDMA over WiFi(1)
1 概述 WiFI TDMA领域,2009年Sam Leffler在<TDMA for Long Distance Wireless Networks>首次系统提出了TDMA技术方案,并在FreeBSD上,基于Atheros公司的AR5212芯片,成功实现了IBSS架构的TDMA Demo. I. Hussain,N. Sarma和D. K. Saikia与2014年在<TDMA MAC Protocols for WiFi-based Long Distance --Netw
RobotFramework 官方demo Quick Start Guide rst配置文件分析
RobotFramework官方demo Quick Start Guide rst配置文件分析 by:授客 QQ:1033553122 博客:http://blog.sina.com.cn/ishouke 欢迎加入软件性能测试交流QQ群:7156436 1. Demo下载 1 2. QuickStart.rsc文件 1 3. 测试用例 3 行为驱动测试 3 数据驱动测试 4 4. 关键字 4 1. 类库关键词 4 2.用户关键字 4 5. 变量 5 变量定义 5 变量的使
rtl8201以太网卡调试【转】
转自:https://blog.csdn.net/wenjin359/article/details/82893122 参考博客:https://blog.csdn.net/zpzyf/article/details/52187279 参考博客:https://www.jianshu.com/p/77bb0ba1768c 一.概述 MII:支持10兆和100兆的操作,一个接口由14根线组成,它的支持还是比较灵活的,但是有一个缺点是因为它一个端口用的信号线太多.RMII:是简化的MII接口,在数据
VC常用小知识
(1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现.AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化. (2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名.Example:TCHARexeFullPath[MAX_PATH] // MAX_PATH在API中定义了吧,好象是128G
xilinx VDMA IP核使用
VDMA实用配置说明 VDMA是通过AXI Stream协议对视频数据在PS与PL端进行搬运,开发者无需关注AXI Stream协议,在BlockDesign设计中只需要把相应信号进行连接即可. VDMA配置有两个选项 1. Basic: 选择地址位宽32bit 或者64bit: FrameBuffer 1~32可选,通常选择3帧缓存:可避免图像割裂: 2. Adanced: 写通道配置: maxi_S2MM 是将stream流数据通过axi总线写进memory. Fsync Optio
痞子衡嵌入式:MCUBootUtility v2.3发布,这次不再放过任何一款Flash
-- 痞子衡的 NXP-MCUBootUtility 开源项目自2018年8月27日第一笔提交至今已有21个月,目前累计代码已近50000行.相信这个工具为大家开发 i.MXRT 项目提供了一些便利,听闻也有不少客户用这个工具做量产,这是痞子衡坚持维护这个项目的最大意义所在. 时光飞逝,距离上一个版本(v2.2)发布已有半年了,这一次痞子衡为大家带来了全新版本v2.3,新版本除了一些常规新i.MXRT型号支持以及bugfix之外,痞子衡特别花了大功夫彻底解决了NOR Flash支持问题,以后不管
.NET 6 预览版 7 发布——最后一个预览版
原文:bit.ly/2VJxjxQ 作者:Richard 翻译:精致码农-王亮 说明:文中有大量的超链接,这些链接在公众号文章中被自动剔除,一部分包含超链接列表的小段落被我删减了,如果你对此感兴趣,请参考阅读原文. 我们很高兴地发布了 .NET 6 预览版 7.这是我们进入(两个)候选发布版(RC)之前的最后一个预览版.在我们放慢发布速度之前,团队一直在萤窗雪案,以完成最后一组功能.在这个版本中,你将看到各功能的最后一次抛光,一次到位地整合整个版本的大型功能.从此时起,团队将专注于使所有的功能达
.NET 6 预览版 7:新功能已完成 ,将专注于改进
.NET 团队的项目经理 Richard Lander在宣布 .NET 6 Preview 7 时说:"这是 .NET 预览的又一季的结束.", 中文翻译:.NET 6 预览版 7 发布--最后一个预览版. .NET 6.0 是微软统一 .NET 平台的一个重要版本和第一个 LTS(长期支持)迭代,旨在取代 .NET Framework(现在是旧版)和 .NET Core.最新的预览版附带了大量信息,包括 Visual Studio 2022 预览版 3..NET MAUI(多平台应用
痞子衡嵌入式:简析i.MXRT1170 XECC功能特点及其保护串行NOR Flash和SDRAM之道
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是i.MXRT1170 XECC功能特点及其保护串行NOR Flash和SDRAM之道. ECC 是 "Error Correcting Code" 的简写,ECC 能够实现错误检查和纠正,含有 ECC 功能的内存一般称为 ECC 内存,使用了 ECC 内存的系统在稳定性和可靠性上得到很大提升.相比前几代不带 ECC 的 i.MXRT10xx 型号,新一代 i.MXRT1170 在 ECC 上做了全面武装,从 eFuse到
痞子衡嵌入式:MCUBootUtility v3.4发布,支持串行NAND
-- 痞子衡维护的 NXP-MCUBootUtility 工具距离上一个大版本(v3.3.0)发布过去 4 个多月了,这一次痞子衡为大家带来了版本升级 v3.4.0,这个版本主要有几个非常重要的更新需要跟大家特别说明一下. 一.v3.4更新记录 Features: 1. 支持下载应用程序进主动启动设备 - FlexSPI NAND接口Flash 2. 支持对启动设备进行全擦操作 Improvements: 1. 支持SDK 2.10及其之后生成的可启动文件作为源文件 2. 添加更多的串行NOR
OpenHarmony LiteOS C-SKY指令集移植指北
摘要:本文介绍在OpenHarmony社区LiteOS-M项目中新增C-SKY指令集的开发流程,以及适配相应qemu工程的方法和步骤,供LiteOS内核相关开发者学习交流. 本文分享自华为云社区<OpenHarmony LiteOS指令集移植指南(C-SKY)>,作者: Lionlace. C-SKY指令集体系结构(ISA)是指第二代独立的指令集体系结构CK-Core系列知识产权指令集体系结构.CSKY ISA具有高性能.高代码密度.低功耗和可扩展性等特点. SmartL_E802采用C-SK
热门专题
linux下springboot访问不到数据库
element-ui字体图标样式不显示
js因ajax不会顺序执行
列出/var目录下的全部子目录与文件的详细信息
旧版本 gitlab 8 默认密码
彻底关闭Hyper-V
centos8 jenkins 更改启动账号
js中获取table标签节点
matlab怎么导入txt数据画图
python 加密和解密算法
帝国cms7.5密码忘了
IBatisNet连接SQL server 2019
获取官方地图svg数据
addr2line原理
python多线程和java多线程的区别
centos .net core 启动
idea 插件demo
android imageview图片拉伸
oracle sysdate 中间带了星期
安卓应用测试demo