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

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

3天内不再提示

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

编程语言及工具

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

free命令解惑及IC搬砖常用命令组合的使用方法

日常工作中,我们常使用"free -m"查看内存使用情况。...

2023-09-11 标签:缓存器svn 659

为什么Ctrl-C会导致当前运行程序退出呢?

为什么Ctrl-C会导致当前运行程序退出呢?

下面是用rust写的一段测试程序,逻辑非常简单,就是读取用户输入,然后将其输出。...

2023-09-08 标签:触发器模拟器LINUX内核Shellrust语言 1988

异步复位寄存器的0时刻是如何进行赋值的呢?

异步复位寄存器的0时刻是如何进行赋值的呢?

Verilog规范告诉我们:negedge 事件指的是如表43所示的跳变,发生negedge事件时才会执行操作。那么0时刻,是如何执行操作的呢?...

2023-09-07 标签:寄存器D触发器CLKPLL电路Verilog语言 1069

C语言如何写出高效代码呢?

C语言如何写出高效代码呢?

当涉及复杂的高效C代码案例时,这些代码示例展示了C语言中一些复杂且高效的应用案例,涵盖了排序算法、图算法、位操作、文件操作、多线程编程等领域。...

2023-09-06 标签:C语言哈夫曼编码 578

如何实现一个自己的printf函数代码?

如何实现一个自己的printf函数代码?

在C语言中,可变参数函数和可变参数宏都允许函数或宏接受不定数量的参数。...

2023-09-06 标签:处理器C语言printf函数 1033

几个高频易错C语言易错代码案例赏析

几个高频易错C语言易错代码案例赏析

问题:浮点数比较不应使用相等运算符 ==,因为浮点数的精度有限,应该使用范围或误差判断。...

2023-09-06 标签:C语言浮点数 536

使用C语言你内存泄露过吗?

使用C语言你内存泄露过吗?

C语言是一种面向过程的编程语言,它广泛应用于操作系统、嵌入式系统、网络设备等方面,因其高效、灵活和可控的特性而备受青睐。...

2023-09-06 标签:嵌入式系统计算机C语言内存泄漏虚拟内存 482

C语言函数指针在Arm Linux内核源码中的高级玩法

C语言函数指针在Arm Linux内核源码中的高级玩法

函数指针在ARM Linux内核源码中有许多高级应用。在这里,我将列举一些常见的应用,附上相应的代码示例,并对代码进行解释。...

2023-09-06 标签:ARM处理器C语言中断处理LINUX内核回调函数 576

如何利用shell脚本实现数学运算?

如何利用shell脚本实现数学运算?

想必开始大家在学校里面学习C语言的时候对这种题并不陌生,思考过程:构造一个循环变量从1累加到100,每次拿一个sum去接,其实shell也是如此的...

2023-09-06 标签:C语言Shell 617

通过函数指针调用函数,需不需要加星号?

先来说下结论,不管是获取函数地址,还是通过函数指针调用函数,两种写法都可以,就用法上来说,没有什么区别,初学者也不必过多纠结。...

2023-09-05 标签:编译器函数指针 1392

为什么说指针是C语言的灵魂呢?

为什么说指针是C语言的灵魂呢?

指针是C语言的灵魂,这句话并不夸张。...

2023-09-05 标签:C语言SWAPLINUX内核虚拟内存 728

计算机究竟是如何理解并执行我们所写的代码的呢?

计算机究竟是如何理解并执行我们所写的代码的呢?

在编写了大量代码之后,不禁让人思考,计算机究竟是如何理解并执行我们所写的代码的呢?这个问题将引导我们深入了解计算机的内部工作原理,从二进制到逻辑电路,再到运算器和控制器的...

2023-09-05 标签:控制器寄存器计算机运算器python 458

c语言带参数的宏定义

c语言带参数的宏定义  C语言宏定义是一种宏替换机制,它可以将一个标识符替换为一个代码片段。宏定义通常在程序中用来方便地进行常量定义或函数模板定义。在C语言中,宏定义有以下几种...

2023-09-04 标签:C语言 2478

c语言宏定义可以嵌套吗?

c语言宏定义可以嵌套吗? C语言宏定义可以嵌套,也就是一个宏定义可以包含另一个宏定义,这也被称为宏定义的嵌套扩展。 宏定义是C语言中一种很重要的语法结构,它类似于一种预处理指令...

2023-09-04 标签:C语言字符串 3254

gcc、glibc、arm-linux-gcc之间有哪些联系?

The GNU Compiler Collection,通常简称 GCC,是一套由 GNU 开发的编译器集,为什么是编辑器集而不是编译器呢?那是因为它不仅支持 C 语言编译,还支持 C++, Ada,Objective C 等许多语言。...

2023-09-04 标签:ARMLinux系统GCCGNUMIPS芯片 4455

Testbench自动化验证方法介绍

自动化验证testbench结果可以减少人工检查的时间和可能犯的失误,尤其对于比较大的设计。...

2023-09-04 标签:比较器MATLAB仿真HDL语言 1003

C++ invoke与function的区别在哪?

C++ invoke与function的区别在哪?

invoke是C++17标准引入的一个函数模板,用来调用可调用对象(Callable Object,如函数指针、函数对象、成员函数指针等)并返回结果。...

2023-09-04 标签:存储器C++语言封装器 859

WebSocket的6种集成方式介绍

由于前段时间我实现了一个库【Spring Cloud】一个配置注解实现 WebSocket 集群方案...

2023-09-02 标签:二进制JAVA语言缓存器WebSocket 1567

ASIC和FPGA到底选哪个好?两者的流程有什么区别?

ASIC和FPGA到底选哪个好?两者的流程有什么区别?

ASIC (Application Specific Integrated Circuit),即专用集成电路,是指应特定用户要求和特定电子系统的需要而设计、制造的集成电路。...

2023-09-02 标签:FPGA设计存储器ASIC芯片PCIe接口Verilog语言 1778

为什么signed_vector的-128结果中间有很多空格?

为什么signed_vector的-128结果中间有很多空格?

相信各位小伙伴,都能理解该仿真结果的产生,但是可能有的小伙伴会有疑问,为什么signed_vector的-128结果中间有很多空格?你真的仔细,先为你竖起大拇指,接下来我们就讲解一下为什么输出...

2023-09-02 标签:二进制仿真器十进制 568

SPI是什么?Java SPI的使用介绍

SPI是什么?Java SPI的使用介绍

SPI 全称 Service Provider Interface,是 Java 提供的一套用来被第三方实现或者扩展的 API,它可以用来启用框架扩展和替换组件。...

2023-09-02 标签:驱动器SPI接口JAVA语言JVM解耦控制 1433

Stanford编译的原理是什么?

Stanford编译的原理是什么?

第一个作业是根据这门课定义的cool语言,写一个词法分析的rule,词法分析对我帮助不大,主要是理解使用就可以,就大部分参照github上的实现了。...

2023-09-02 标签:处理器字符串状态机 602

Testbench编写指南(2)读取txt文件数据

用“数组”来表述Verilog HDL中的定义并不准确,但对大多数人来说应该更好理解。...

2023-09-02 标签:存储器二进制HDL十六进制Verilog语言 1636

这么多技术框架,为什么选debezium?

这么多技术框架,为什么选debezium?

在一些小型项目当中,没有引入消息中间件,也不想引入,但有一些业务逻辑想要解耦异步,那怎么办呢?...

2023-08-30 标签:JAVA语言MYSQL数据库CDC技术 1072

聊聊在使用Spring AOP时一个非常常见的概念AspectJ

聊聊在使用Spring AOP时一个非常常见的概念AspectJ

小伙伴们知道,Java 23 种设计模式中有一种模式叫做代理模式,这种代理我们可以将之称为静态代理,Spring AOP 我们常说是一种动态代理,那么这两种代理的区别在哪里呢?...

2023-08-30 标签:编译器计算器JAVA语言AOP 607

soc中的组合逻辑和时序逻辑应用说明

芯片设计是现代电子设备的重要组成部分,其中组合逻辑和时序逻辑是芯片设计中非常重要的概念。组合逻辑和时序逻辑的设计对于构建复杂的电路系统至关重要。...

2023-08-30 标签:芯片逻辑电路soc芯片设计Verilog计数器SoC芯片Verilog语言 1270

西门子SCL语言for循环事例简析

西门子SCL语言for循环事例简析

FOR语句在控制变量处于指定的值范围内时用来重复语句序列。控制变量必须是INT或DINT类型的本地变量的标识符。...

2023-08-30 标签:控制器VaRSCLfor循环 8662

碳化硅VJFET的动态电路模型设计

碳化硅VJFET的动态电路模型设计

在电子仪器行业中,宽带隙半导体已被证明比传统的硅基半导体更有利可图和有效。宽带隙碳化硅(SiC)半导体是市场上最先进的半导体之一。...

2023-08-29 标签:电容器SCRVHDL语言碳化硅JFET放大器 793

如何用代码改变世界?

如何用代码改变世界?

二进制穿孔卡片(1975 年) 第一种代码 二进制编程出现时间比计算机都早。Basile Bouchon 是第一个在纸上打孔并用它来控制机器的人:1725 年,他发明了一种织机,该织机根据所送入的穿孔纸编织...

2023-08-29 标签:互联网计算机代码编译器 307

如何禁止人家调试自己的前端代码

如何禁止人家调试自己的前端代码

  为啥要禁止? 由于前端页面会调用很多接口,有些接口会被别人爬虫分析, 破解后获取数据 为了  杜绝  这种情况,最简单的方法就是禁止人家调试自己的前端代码   无限 debugger 前端页面...

2023-08-29 标签:接口数据程序代码 1336

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