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

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

3天内不再提示

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

编程语言及工具

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

verilog语言的可综合性和仿真特性

综合就是将HDL语言转化成与,非,或门等等基本逻辑单元组成的门级连接。因此,可综合语句就是能够通过EDA工具自动转化成硬件逻辑的语句。...

2023-06-28 标签:编码器EDA工具RTLHDL语言Verilog语言 2759

Linux管道符不是你想用就能乱用的!

管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。...

2023-06-28 标签:LinuxC语言 1259

教你如何书写高质量的Verilog代码?

教你如何书写高质量的Verilog代码?

HDL 语言仅是对已知硬件电路的文本表现形式编写前,对所需实现的硬件电路“胸有成竹”...

2023-06-27 标签:寄存器触发器HDL语言dff多路选择器 2631

vcpkg-最简单的各版本pcl编译方法介绍

vcpkg-最简单的各版本pcl编译方法介绍

VCPKG是微软C++ 团队开发的适用于C 和C++ 库的跨平台开源软件包管理器,它大大简化了Windows、Linux 和macOS 上第三方库相关的下载和配置操作。...

2023-06-27 标签:Linux系统C++语言GNUPCL 5464

Tars框架使用NIO进行网络编程的源码分析

Tars框架使用NIO进行网络编程的源码分析

Tars是腾讯开源的支持多语言的高性能RPC框架,起源于腾讯内部2008年至今一直使用的统一应用框架TAF(Total Application Framework),目前支持C++、Java、PHP、Nodejs、Go语言。...

2023-06-26 标签:缓冲器JAVA语言TCP协议UDP通信 1221

掌握HAL API中面向对象设计的思想

掌握HAL API中面向对象设计的思想

其中,ST CubeMX软件支持STM32全线产品的HAL和LL库;SPL已经停更,部分芯片如STM32F7xx没有推出SPL库。...

2023-06-26 标签:C语言GPIOSTM32L4HAL库 2368

基于STM32和HAL库创建一个IIC设备

使用面向对象的编程思想封装IIC驱动,将IIC的属性和操作封装成一个库,在需要创建一个IIC设备时只需要实例化一个IIC对象即可,本文是基于STM32和HAL库做进一步封装的。...

2023-06-26 标签:存储器C语言HAL库AT24C64C语言HAL库存储器 2181

请用Verilog分别实现1位半加器和1位全加器

请用Verilog分别实现1位半加器和1位全加器

当多位数相加时,半加器可用于最低位求和,并给出进位数。第二位的相加有两个待加数和,还有一个来自前面低位送来的进位数。...

2023-06-26 标签:全加器半加器VivadoVerilog语言 4446

唠一唠解决FPGA约束中时序不收敛的问题

唠一唠解决FPGA约束中时序不收敛的问题

FPGA时序不收敛,会出现很多随机性问题,上板测试大概率各种跑飞,而且不好调试定位原因,所以在上板测试前,先优化时序,再上板。...

2023-06-26 标签:FPGA设计寄存器RAMHDL语言复位信号 3675

介绍一下FPGA时序约束语法的“伪路径”和“多周期路径”

介绍一下FPGA时序约束语法的“伪路径”和“多周期路径”

FPGA开发过程中软件的综合布线耗时很长,这块对FPGA产品开发的进度影响很大。...

2023-06-26 标签:寄存器RAM异步复位FPGA开发板HDL语言 1392

MySQL去重3种方法分享

MySQL去重3种方法分享

在 MySQL 中通常是使用 distinct 或 group by子句,但在支持窗口函数的 sql(如Hive SQL、Oracle等等) 中还可以使用 row_number 窗口函数进行去重。...

2023-06-26 标签:MySQL 1542

计算机刚发明时程序员是怎样编程的?

计算机刚发明时程序员是怎样编程的?

关于上古时期程序员编程这个话题我想我得从头开始讲起,当我开始编程时使用的计算机是这样的。...

2023-06-26 标签:计算机编程程序员 1508

如何使用Python脚本调试赛灵思PCIe设计?

如何使用Python脚本调试赛灵思PCIe设计?

现在,您不仅可以使用 Python 脚本执行调试分析,更重要的是,借由 Vivado ILA 所生成的 ILA 文件可以进一步简化此操作。通过将 *.ila 扩展名重命名为 *.zip 然后将生成的文件解压,即可将其转换为...

2023-06-26 标签:存储器pythonVivadoPCIe接口csv 2156

必考的Perl语言正则匹配和文件读写

必考的Perl语言正则匹配和文件读写

如果匹配成功,匹配的字符串自动保存在 $& 变量中,打印...

2023-06-25 标签:python 1575

看看全减器电路与Verilog

看看全减器电路与Verilog

按照半加器和全加器的真值表写出输出端的逻辑表达式,对半加器,输出的进位端是量输入的“与”,输出的计算结果是量输入的异或;对全加器,也按照逻辑表达式做。...

2023-06-25 标签:门电路全加器半加器Verilog语言 12099

浅析Linux内核中常用的C语言技巧

Linux内核采用的是GCC编译器,GCC编译器除了支持ANSI C,还支持GNU C。在Linux内核中,许多地方都使用了GNU C语言的扩展特性,如typeof、__attribute__、__aligned、__builtin_等,这些都是GNU C语言的特性。...

2023-06-25 标签:C语言LINUX内核GNUgcc编译器 829

SystemVerilog的覆盖率建模方式

为了确保验证的完备性,我们需要量化验证目标。SystemVerilog提供了一套丰富的覆盖率建模方式。...

2023-06-25 标签:有限状态机FIFO存储FSMCVerilog语言DUT 2045

Verilog基本语法之运算符

Verilog基本语法之运算符

进行整数除法时,结果值略去小数部分,只取整数部分...

2023-06-25 标签:二进制Verilog语言 7815

HALCON项目应该使用哪种主机语言

大多数HALCON解决方案必须嵌入到主应用程序中(例如,提供图形用户界面),然后大多数机器视觉应用程序都是用c++或c#实现的。...

2023-06-25 标签:机器视觉RGBC++语言C++语言HALCONRGB机器视觉 1072

Verilog inout双向口使用和仿真的方法

芯片外部引脚很多都使用inout类型的,为的是节省管腿。一般信号线用做总线等双向数据传输的时候就要用到INOUT类型了。就是一个端口同时做输入和输出。...

2023-06-25 标签:VHDL语言RTLMODELSIM仿真Verilog语言 7865

Linux运维应知必会的23个命令

Linux运维应知必会的23个命令

在vi和vim中如果打开一个很大的文件,不容易找到对应的内容,可以使用自带的搜索关键字进行搜索定位...

2023-06-25 标签:Linux系统pythonCentOS 3902

聊聊嵌入式C语言踩内存的问题

聊聊嵌入式C语言踩内存的问题

C 语言内存问题,难在于定位,定位到了就好解决了。...

2023-06-25 标签:存储器Linux系统C语言 2267

使用doop识别最近commons text漏洞的污点信息流

使用doop识别最近commons text漏洞的污点信息流

doop静态分析框架由希腊雅典大学plast-lab Yannis Smaragdakis团队设计开发,目前看是一款开源领域的比较先进的程序静态分析框架,一些程序静态分析论文的理论也有通过doop的规则实现后实验。...

2023-06-21 标签:处理器JAVA语言 1003

聊聊Systemverilog中的function in constraints

有些情况下,constraint不能简单用一行来表达,而是需要复杂的计算,如果都写到constraint block内部就比较复杂,而且很乱,这时候可以调用functions来约束随机变量。在constraint内调用function就称为...

2023-06-21 标签:Verilog语言求解器 1734

Wing:人工智能时代的云开发编程语言

只要人工智能(AI)是充当副驾驶而不是自动驾驶的角色,就存在开发一种促进人类与人工智能之间有效协作语言的空间。...

2023-06-21 标签:人工智能编译器自动驾驶 415

Spring赌上未来的一击,响应式的WebFlux框架更优雅

Spring赌上未来的一击,响应式的WebFlux框架更优雅

spring-webflux是spring在5.0版本后提供的一套响应式编程风格的web开发框架。...

2023-06-21 标签:Web服务器JAVA语言JDBCHTTP接口 1323

SpringBoot插件化开发模式

SpringBoot插件化开发模式

插件化开发模式正在很多编程语言或技术框架中得以广泛的应用实践,比如大家熟悉的jenkins,docker可视化管理平台rancher,以及日常编码使用的编辑器idea,vscode等,随处可见的带有热插拔功能的...

2023-06-21 标签:SPI接口JAVA语言解耦控制SpringBoot 1718

乘法器的Verilog HDL实现方案

乘法器的Verilog HDL实现方案

两个N位二进制数x、y的乘积用简单的方法计算就是利用移位操作来实现。...

2023-06-21 标签:FPGA设计HDL乘法器Verilog语言 1822

零极点分析的基本原理、应用和意义

零极点分析的基本原理、应用和意义

在信号处理和系统理论领域,零极点分析是一项重要的技术,用于研究和分析滤波器的特性和行为。...

2023-06-20 标签:控制器滤波器信号处理器python 10523

基于FPGA采用模块化思路设计一个译码器

基于FPGA采用模块化思路设计一个译码器

本次实验的任务是构建一个3-8译码器,且将译码结果通过小脚丫的LED灯显示。...

2023-06-20 标签:led灯译码器数字电路FPGA开发板Verilog语言 1724

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