EDN China首页 > 高级搜索 > C语言

C语言 c语言简介 搜索结果

c语言简介
C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。C语言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)于1970年 由 肯·汤普逊(Ken Thompson)所研制出的B语言的基础上发展和完善起来的。目前,C语言编译器普遍存在于各种不同的操作系统中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C语言的设计影响了许多后来的编程语言,例如C++、Objective-C、Java、C#等。
共搜索到159篇文章
2016-03-07 基于DSP芯片的音频信号滤波系统设计
介绍了基于 TMS320C5416DSP芯片的音频信号滤波系统,结合音频编解码TLV320AIC23芯片,FLASH存储器等实现语音录放器硬件的设计;接着以 CCS环境下的C语言为软件设计。将语音信号输入后,经AIC23进行采样后保存在外扩存储器中,再经过DSP带缓冲串口MCBSP 2读入DSP,经过FIR滤波器滤除信号中的噪声,最后进行离散傅里叶快速变换。
2016-01-20 2015最受欢迎技术文章排行榜:FPGA TOP 11
高端设计工具为少有甚是没有硬件设计技术的工程师和科学家提供现场可编程门阵列(FPGA)。无论你使用图形化设计程序,ANSI C语言还是VHDL语言,如此复杂的合成工艺会不禁让人去想FPGA真实的运作情况。在这个芯片中的程序在这些可设置硅片间到底是如何工作的。
2015-11-23 C语言中用ASSERT调试的八个技巧
C语言中的ASSERT(断言)宏是嵌入式软件开发人员可以使用的最好的调试工具之一。虽然ASSERT功能强大,但我很少看到它被实施,并且在一些使用它的案例中,它的实施要么是有瑕疵的要么是不正确的。以下一些技巧将不仅能够帮助阐明在何时、何地使用ASSERT,而且还能阐明如何开始正确使用它。
2015-07-24 嵌入式操作系统μCOS-Ⅱ剖析与移植
嵌入式操作系统与应用程序不同,不能直接使用在不同硬件平台上。尤其是使用嵌入式操作系统的电子产品种类繁多,更新换代也迅速,关于嵌入式操作系统的移植动作也很频繁。嵌入式操作系统需要用C语言和汇编语言完成一些与处理器相关的代码,将嵌入式操作系统移植到自己的硬件平台的主要工作是修改这部分与处理器硬件相关的代码。μC/OS?Ⅱ为开源免费嵌入式操作系统并且代码简单易懂,以μC/OS-Ⅱ为基础剖析嵌入式操作系统的代码及移植便于理解操作系统设计方法和进行二次开发。
2015-07-06 C语言中可移植且可靠的指针运算
C语言中,指针变量是强大且实用的功能。指针变量使程序员不仅可以间接引用数据和函数,还可以结合数组下标来选择、读取和写入数组项。但首先需要了解什么是指针和地址以及编译器如何使用它们。不理解指针和地址会很快导致代码故障。利用指针,我们可以编写出许多语法正确的C语言代码,来编译和实现某种功能,但这种功能在不同的C编译器实现中以及不同的目标器件上可能有所不同。
2015-05-11 单片机程序开发时,初级工程师常犯的一个错误
这篇文章我不是想说编程的规范性的东西,如果你想让自己的程序文件最起码直观的看起来美观、可读性强,推荐找华为的“C语言编程规范”。我只想说一说当我们的单片机遇到多个模块的数据需要处理,类似于“多任务”时我们应该怎么办?
2015-04-17 C语言级单步调试功能的实现
单步调试功能是调试系统的重要功能之一,使用户能以源代码行为单位对程序进行控制。由于C语言一行源代码可能包含很多复杂的语句,一个健壮的C语言级单步调试功能实现需要解决一系列问题。BWDSP芯片调试系统自主设计了C语言单步调试功能实现方案,该方案解决了C语言级单步调试面临的问题,可以实现任意复杂C语言代码行的单步调试功能。
2015-03-10 (多图) 用FPGA来加速采用OpenCL的多功能打印机图像处理
在高性能计算、娱乐和科学计算市场,OpenCL的采用在持续增长。OpenCL的灵活性和便携性使之成为了一个开发图像处理应用的优秀平台。然而,OpenCL尚未应用到硬拷贝打印机和多功能打印机(MFP)市场。传统上,打印机/MFP市场使用全定制系统级芯片(SoC或ASIC)、专用集成电路进行图像处理。在本文中,我们探讨了配合Altera SoC FPGA(现场可编程门阵列)的OpenCL在核心MFP图像处理流水线中的应用。核心图像处理流水线以每分钟大于90页信纸大小的全色RGB持续速率运行,图像分辨率为600DPI(每英寸点数),同时采用了成本有效的FPGA器件。相比运行在嵌入式CPU上的基于C语言的软件流水线,OpenCL流水线可实现至少40倍的性能提升,在高端台式CPU上的运行改善了5倍。
2015-01-23 C语言理解I2C总线:边看源代码边读波形
I2C 只是用两条双向的线,一条 Serial Data Line (SDA) ,另一条Serial Clock (SCL)。为了加深对I2C总线的理解,用C语言模拟IIC总线,边看源代码边读波形。
2014-12-24 51单片机DIY制作实例:酷炫的旋转LED数字显示电子钟(含C语言源程序)
该文是一篇基于51单片机的DIY制作详述,作者此时是51单片机初学者,这个制作也可以作为不少单片机学习者的练手实验,如进行多样衍生会得到不错的设计。
2014-10-27 深入浅出谈光耦
STM32的库函数操作给设计开发人员带来了诸多的便利,开发人员不必十分了解STM32的内部寄存器及硬件机制,只要有C语言基础,即可完成单片机的开发,缩短了开发周期,降低了开发难度,因而备受工程师喜爱。
2014-10-27 从滴答时钟了解STM32库操作
STM32的库函数操作给设计开发人员带来了诸多的便利,开发人员不必十分了解STM32的内部寄存器及硬件机制,只要有C语言基础,即可完成单片机的开发,缩短了开发周期,降低了开发难度,因而备受工程师喜爱。
2014-09-22 学习单片机的八大步骤
学习单片机就是学习单片机的硬件结构,内部资源与外设的应用。在C语言中(极少量的汇编)掌握各种功能的初始化,启动与停止,实现各种功能函数的编写与调试。
2014-08-15 (多图) FPGA基础知识及其工作原理
无论你使用图形化设计程序,ANSI C语言还是VHDL语言,如此复杂的合成工艺会不禁让人去想FPGA真实的运作情况。在这个芯片中的程序在这些可设置硅片间到底是如何工作的。本文会使非数字化设计人员明白FPGA(现场可编程门阵列)的基础知识及其工作原理。
2014-08-06 一种移动视频监控及定位系统的设计
本文介绍了一种移动视频监控及定位系统的设计原理。系统前端硬件以基于ARM11架构的CPU为核心,软件以基于嵌入式Linux操作系统的C语言设计。后台PC端软件实现了远程控制、电子地图显示和视频显示功能,采用C#及HTML语言设计。
2014-03-26 (多图) 基于双缓冲与单缓冲比较总线设计方案
本文设计了基于Xilinx Virtex6 FPGA的通用软件无线电平台,利用C语言开发了基于Linux系统的驱动程序,利用Verilog语言设计基于Xilinx PCIE硬核的双缓冲DMA控制器。双缓冲消除了中断延时的影响,节约了硬件资源,提高了数据传输速度。
2013-10-18 NI LabWindows/CVI 2013提升硬件速度
C语言开发者使用NI LabWindows/CVI 2013提升硬件速度,针对自动化测试系统开发,新版本的 LabWindows/CVI 包含了优化后的编译器、并行编程API和社区所需的开发功能。
2013-09-16 单片机C语言基础编程源码六则
本文从三角波产生、滤波、利用库函数收发数据及中断处理等几个方面,列举了单片机C语言编程的六个基本范例。
2013-08-27 LabVIEW还是C语言
“为什么LabVIEW优于C语言?” 作为LabVIEW产品经理,我被很多次问到这个问题。
2013-05-28 (多图) 硬件工程师的10个C语言技巧
硬件设计师最常见的工作内容是通过写代码来测试硬件。这10个C语言技巧(C语言仍然是常见的选择)可以帮助设计师避免因基础性错误而导致某些缺陷的产生并造成维护方面的困扰。
今日焦点
说说TD-SCDMA的经验和教训

说说TD-SCDMA的经验和教训

2000亿元永远收不回的投资,换来一张五年就停止发展的TD-SCDMA网,而所谓自主知识产权比例饱受争议。蛮力改写科技产业路线,失败作结。[详细]


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
数据手册相关热门搜索

每月定期向您递送电子元器件规格书网中的最新元器件数据手册下载、库存信息及技术参数更新。请点击订阅:

《微波及射频》

5G网络在提供1Gbps至10Gbps吞吐量方面具有很好的前途, 并且功耗要求比今天的网络和手机都要低,同时还能为关键应用提供严格的延时性能。
热门小组
有问题请反馈