0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>编程语言及工具>

编程语言及工具

电子发烧友网编程语言及工具栏目提供嵌入式设计所需的嵌入式编程语言技术和开发工具以及最新设计相关内容,是嵌入式工程师喜欢的网站。
使用GUI Guider工具开发嵌入式GUI应用(2)

使用GUI Guider工具开发嵌入式GUI应用(2)

GUI Guider本质上是一个方便嵌入式开发者基于LVGL开发GUI应用的源码生成器工具,其作用是帮助开发者生成LVGL的应用源码,GUI Guider最终生成的源码将要被部署到具体的嵌入式硬件平台上才能发挥...

2023-08-16 标签:Flash存储器GUIMCU芯片嵌入式系统微控制器 1599

Golang泛型的使用

众所周知很多语言的function 中都支持 key=word 关键字参数, 但 golang 是不支持的, 我们可以利用泛型去简单的实现。...

2023-08-16 标签:关键字参数语言 126

如何在Vitis HLS GUI中使用库函数?

如何在Vitis HLS GUI中使用库函数?

Vitis™ HLS 2023.1 支持新的 L1 库向导,本文将讲解如何下载 L1 库、查看所有可用功能以及如何在 Vitis HLS GUI 中使用库函数。...

2023-08-16 标签:C++语言GUIHLS仿真器求解器 447

QSFP-DD模块的CMIS协议和DDM功能详细解析

QSFP-DD(Quad Small Form-factor Pluggable Double Density)模块是一种高速数据通信中常用的光模块标准之一。...

2023-08-16 标签:CMISDDMQSFP交换机光信号 794

如何实现自定义的应用层协议呢?

如何实现自定义的应用层协议呢?

互联网上充斥着各种各样的网络服务,在对外提供网络服务时,服务端和客户端需要遵循同一套数据通讯协议,才能正常的进行通讯;就好像你跟台湾人沟通用闽南语,跟广东人沟通就用粤语一...

2023-08-16 标签:C语言HTTP接口TCP通信存储器计算机系统 426

SpringCloud组件性能优化技巧分享

SpringCloud组件性能优化技巧分享

Springcloud 原始的配置,性能是很低的,大家可以使用Jmeter测试一下,QPS不会到50。要做到高并发,需要做不少的配置优化...

2023-08-16 标签:HTTP接口JAVA语言QPSURL 473

SystemVerilog中的$timeformat是做什么的?

SystemVerilog中的$timeformat是做什么的?

在SystemVerilog中,输出信息显示时间时,经常会在输出信息格式中指定“%t”格式符,一般情况下“%t”输出的格式都是固定的,但是这样固定的输出显示的时间可能有时会让用户看起来感觉比较...

2023-08-16 标签:Verilog语言仿真器字符串 538

分享一个非常实用且强大的Linux nc命令

分享一个非常实用且强大的Linux nc命令

nc是netcat的简写,是一个功能强大的网络工具,其功能是用于扫描与连接指定端口,有着网络界的瑞士军刀美称。...

2023-08-16 标签:LINUX内核Linux系统SSHTCP通信UDP协议 4315

如何解决引入注册机制问题

问题描述     在使用定时器的过程中最令人苦恼的就是,定义flag,holdtime,每用一次定义就会导致中断函数中标志位满天飞,时间变量在程序中随处可见。在想要移植,又不敢随便删除。程序...

2023-08-16 标签:代码函数定时器注册相机 361

芯片设计到底难在哪里?

芯片设计到底难在哪里?

众所周知,芯片一直是手机等电子产品的核心部件,需要极其密集的资金支持和技术含量。芯片之于手机,犹如大脑之于人,这样说来似乎更加容易理解。...

2023-08-15 标签:ASIC技术EDA软件HDL语言STA芯片设计 540

请问嵌入式会卷成下一个Java吗?

请问嵌入式会卷成下一个Java吗?

前些年,因为互联网,JAVA火了,JAVA也一路飙升成为最热门的编程语言。...

2023-08-15 标签:GUII2C驱动JAVA语言LINUX内核电动汽车 258

时序数据库所说的高基数产生的原因是什么

时序数据库所说的高基数产生的原因是什么

基数(Cardinality) 在数学中定义是用来代表集合元素个数的标量,比如对于有限集合 A = {a, b, c} 的基数就是 3,对于无限集合也有一个基数概念,但是今天主要谈论的是计算机领域,就不在这里展...

2023-08-15 标签:数据库计算机 87

什么是数据脱敏?常用的脱敏规则有哪些呢?

什么是数据脱敏?常用的脱敏规则有哪些呢?

数据脱敏,指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。...

2023-08-15 标签:FTPJSONJVMSQL过滤器 5437

什么是APDL?使用APDL的优势是什么?

什么是APDL?使用APDL的优势是什么?

APDL是类似于FORTRAN的程序编码语言。这意味着用户开发的任何脚本都必须是独立的,并且只能用于和Mechanical求解器实现交互。当用户想要开发更复杂的工作流程,或使用所在组织机构或仿真社区...

2023-08-15 标签:APDLGUI编程语言 526

嵌入式C语言编码如何注释?在哪儿注释?

嵌入式C语言编码如何注释?在哪儿注释?

看一份源码什么很重要?除了各种代码规范之外,还有一个比较重要的就是注释。...

2023-08-14 标签:C语言FreeRTOS嵌入式编码器 750

使用模块化、OpenUSD加持的Omniverse版本加速3D工作流程

使用模块化、OpenUSD加持的Omniverse版本加速3D工作流程

最新的 NVIDIA Omniverse 版本可基于 Omniverse Kit 105 套件提供一系列令人振奋的新功能,使开发者能够更加轻松地开始构建 3D 模拟工具和工作流。...

2023-08-14 标签:ai技术NVIDIApython存储器连接器 910

迭代模式在UVM中的应用有哪些

迭代模式在UVM中的应用有哪些

行为型设计模式数量较多,上一篇介绍了模板模式和策略模式,下面对迭代模式进行介绍,挖掘其在UVM中的应用。...

2023-08-14 标签:DUTfor循环pythonUVM迭代器 325

yolov5和YOLOX正负样本分配策略

yolov5和YOLOX正负样本分配策略

整体上在正负样本分配中,yolov7的策略算是yolov5和YOLOX的结合。因此本文先从yolov5和YOLOX正负样本分配策略分析入手,后引入到YOLOv7的解析中。...

2023-08-14 标签:代码源码 1200

如何计算编程计算2的1024次方呢?

如何计算编程计算2的1024次方呢?

迅雷有这么一道笔试题,编程计算2的1024次方。...

2023-08-14 标签:C语言二进制处理器字符串模拟器 1351

分享10个适用于多个学科的Python数据可视化库

分享10个适用于多个学科的Python数据可视化库

matplotlib 是Python可视化程序库的泰斗。经过十几年它任然是Python使用者最常用的画图库。它的设计和在1980年代被设计的商业化程序语言MATLAB非常接近。...

2023-08-14 标签:HTMLMATLAB仿真pythonSVG控制器控制器 481

某种编程语言的第一个编译器是怎么来的呢?

某种编程语言的第一个编译器是怎么来的呢?

不知道你有没有想过,某种编程语言的第一个编译器是怎么来的呢?这不就是“鸡生蛋,蛋生鸡”的问题吗?...

2023-08-14 标签:CVMC语言for循环编程器编程语言 426

设计一个计数器来讲解时序逻辑

设计一个计数器来讲解时序逻辑

时序逻辑是Verilog HDL 设计中另一类重要应用。从电路特征上看来,其特点为任意时刻的输出不仅取决于该时刻的输入,而且还和电路原来的状态有关。...

2023-08-14 标签:fpgaFPGA开发板VerilogVerilog语言寄存器开发板时序逻辑电路计数器逻辑电路 595

SPI总线的原理与Verilog设计实现

SPI总线的原理与Verilog设计实现

 SPI(Serial Peripheral Interface,串行外围设备接口),是Motorola公司提出的一种同步串行接口技术...

2023-08-14 标签:Flash存储器SPI总线Verilog语言数字信号处理器数模转换器 625

eBPF的前世今生?eBPF在使用中遇到的问题有哪些?

eBPF的前世今生?eBPF在使用中遇到的问题有哪些?

在介绍eBPF (Extended Berkeley Packet Filter)之前,我们先来了解一下它的前身-BPF (Berkeley Packet Filter)伯克利数据包过滤器。...

2023-08-12 标签:LINUX内核UNIX操作系统虚拟机调度器过滤器 972

一览pipeline中所出现的五个基本要素

一览pipeline中所出现的五个基本要素

stageable、StageableKey是最整个pipeline中的基本数据类型元素...

2023-08-12 标签:HDL语言PipelineRTLVaR处理器 521

怎么使用Java8的Stream API比较两个List的差异呢?

可以使用Java8的Stream API来比较两个List的差异,并取出不同的对象。...

2023-08-12 标签:JAVA语言控制器控制器过滤器 1441

DDR3缓存模块仿真平台构建步骤

复制Vivado工程路径vivado_prj\at7.srcs\sources_1\ip\mig_7series_0下的mig_7series_0文件夹。粘贴到仿真路径testbench\tb_ddr3_cache(新建用于DDR3仿真的文件夹)下。...

2023-08-12 标签:DDR3FIFO存储MODELSIM仿真Verilog语言缓存器 593

浅析后仿波形处理

浅析后仿波形处理

我们知道,Verdi横空出世,大大加速了数字设计验证的debug的效率,verdi波形格式是fsdb,压缩率高,逐步取代了VCD波形,但是有些芯片设计环节仍然需要VCD。...

2023-08-12 标签:VCDVerilog语言仿真器芯片设计转换器 767

如何利用Mutex解决并发写文件乱序的问题?

在实际开发过程中,我们可能会遇到并发写文件的场景,如果处理不当很可能出现文件内容乱序问题。...

2023-08-12 标签:ARCrust语言Unix系统 350

解锁YOLOv8修改+注意力模块训练与部署流程

解锁YOLOv8修改+注意力模块训练与部署流程

很多人也想跟修改YOLOv5源码一样的方式去修改YOLOv8的源码,但是在github上面却发现找到的YOLOv8项目下面TAG分支是空的...

2023-08-11 标签:pythonYAML 1942

编辑推荐厂商产品技术软件/工具OS/语言教程专题