自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (16)
  • 收藏
  • 关注

原创 LT1005M/LT1005C Logic Controlled Regulator 逻辑控制稳压器

逻辑控制功能使得LT1005在许多系统应用中非常理想,特别是在需要在一段时间内为系统的一部分供电,然后在待机操作期间关闭系统的情况下。在低输出电流下,辅助输出将以通常低至6.1V的输入电压调节,从而实现最大的电池寿命。如果强制将电流输入到输出中,输出电压将上升到1mA时的0.8V,10mA时超过1V。基本上,使能引脚的电流在阈值以上为零,在阈值以下为2到70uA之间,从引脚流出。标准逻辑,如TTL和CMOS,即使逻辑输出摆动高于稳压器的输入电压(VIN),也可以直接与使能引脚接口。

2023-07-02 23:56:48 224

原创 模拟电路设计:应用与解决方案的教程指南 第一章 电源管理

模拟电路设计:应用与解决方案的教程指南 第一章 电源管理

2023-06-30 22:18:22 1827

原创 嵌入式 C 语言设计模式,在STC89C52上的应用

状态机模式:状态机模式是一种常用的嵌入式系统设计模式,可以用于处理多状态的控制逻辑。状态机模式将系统的状态和状态转换定义为一组状态和转换规则,通过状态转换来实现控制逻辑。观察者模式:观察者模式是一种常用的事件处理模式,可以用于处理系统中的事件通知。观察者模式将事件处理和事件通知分离开来,通过注册和通知机制来实现事件处理。适配器模式:适配器模式是一种常用的接口转换模式,可以用于处理系统中的接口兼容问题。适配器模式将不兼容的接口转换为兼容的接口,从而实现系统的兼容性。

2023-05-26 21:32:14 470

原创 第9题:编写函数fun,它的功能是:根据公式 P = ( m!)/(n!(m-n)!) 求P的值,结果由函数值带回。m与n为两个正整数且要求m>n。例如: m=12,n=8时,运行结果为495.000

然后,在fun函数中,先创建一个队列q,并将初始状态加入队列中,初始状态即为m、n和p分别为函数参数m、n和1的Item结构体。在处理每个元素时,先从元素中取出m、n和p的值,判断n的值,如果n为0,则p为1;否则,p值再乘上m,即为最终的结果。如果m大于等于n,则定义三个变量m_factorial、n_factorial和diff_factorial,分别表示m的阶乘、n的阶乘和(m-n)的阶乘。在这段代码中,需要注意的是,队列中存储的元素是Item类型的结构体,需要注意结构体的初始化和赋值方式。

2023-05-25 15:27:47 2050

转载 【面试时最难的25个问题】

你的答案应该简短并且是基于工作要求的。考虑这个工作的责任和义务。在你回答问题之前确定你真正的了解这个职位所涉及的方方面面。如果你不确定,就去问面试官,他可能会帮你回答这个问题。一样要准备两到三个趋势来阐明你对所在行业的是多么的了解。你可以需要考虑技术上的挑战或者机会,金融环境甚至管理的需求作为你所应该考虑收集的关于你的行业说面对的状况。

2023-05-23 19:23:21 56

原创 硬件工程师面试题(三)

是将放大器输出信号(电压或电流)的一部分或全部,回收到放大器输入端与输入信号进行比较 (相加或相减),并用比较所得的有效输入信号去控制输出,负反馈可以用来。:降低放大器的增益灵敏度,改变输入电阻和输出电阻,改善放大器的线性和非线性失真,有效地扩展,放大器的通频带,自动调节作用。,产生5ms~10ms2的延时,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认为真正有键按下。就是一个双极型三极管或MOSFET,C/D极接一个上拉电阻到正电源,输入电平很灵活,输出电平大致就是正电源电平。

2023-05-23 15:20:14 596

原创 硬件工程师面试题(二)

(2)低频滤波电容一般用电解电容 (100uF),目的是去除低频纹波,存储一部分能量,稳定电源。耐压值至少高于系统最高电压的2倍。(1)高频滤波电容一般用104 (0.1uF),目的是短路高频分量保护器件免受高频干扰。普通的IC(集成)器件的电源与地之间都要加,去除高频千扰(空气静电)。分别对应电容的容值 (0.1F、10uF) 和耐压(50V、16V)分别对应电阻的阻值 (1K) 、精度 (1%、5%)对应电感的电感值 (47uH) 和饱和电流 (5A)对应磁珠的阻值 (100R)、频率(1MHZ)。

2023-05-23 14:43:20 362

原创 第8题:用C语言编写函数fun,函数的功能是: 根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。

在函数中,需要使用循环语句计算公式中的分母,然后根据分母的值计算公式中的每一项的值,并将它们相加得到最终的结果。同时,还需要使用条件语句判断分母是否为0,以避免除以0的错误。在函数中,我们使用了两个嵌套的循环,第一个循环用于计算公式中的分母,第二个循环用于求和。在计算每一项时,需要使用一个内部循环来计算分母的值,即1+2+3+…定义一个函数fun,该函数的返回值是s,参数n表示公式中的n值。使用循环计算公式中的每一项,将每一项的值相加得到s。在内部循环结束后,将分母的倒数加入到s中。的值加上 1 并返回。

2023-05-22 19:28:28 1124

原创 第6题:请编写一个函数void fun(char a[],char b[],int n),其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指

在函数中,我们使用了一个while循环来遍历原字符串a中的每个字符,当遍历到指定下标n时,跳过该字符,将其余字符复制到新的字符串b中。具体来说,我们可以先将指针移动到指定下标的前一个字符,再将指针后移一位,跳过指定下标的字符,最后将指针后面的字符依次向前移动一位即可。该函数同样是遍历原字符串,当i指向的字符不是指定下标n时,将该字符复制到新字符串中,同时对于n后面的字符,将其向前移动一位。,我们可以使用哈希表来解决。,我们可以使用遍历数组的方式,每次记录当前最大元素的值和下标,最后输出最大元素的下标即可。

2023-05-18 14:08:31 1387

原创 第7题:请用C编写一个函数int fun(intss,int t,int k),用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。

同时,该代码还涉及到一些基本的编程思想,如如何寻找数组中的最大值和其下标,并将下标通过指针返回。这些思想在实际编程中也是非常常见的。最后,输出最大值的下标和最大值本身。在主函数中,定义了一个整型数组。,并初始化了它的元素。该程序的时间复杂度为。和指向存储下标的指针。

2023-05-18 13:55:56 429

原创 第5题:请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入xx所指的数组中。

判断一个数是否为素数的方法是,从2开始,依次用每个小于等于该数平方根的自然数去除该数,如果都无法整除,则该数为素数。函数,并打印出存储素数的数组xx中的元这道题需要我们实现一个函数 fun(int m, int k, int xx[]),将大于整数m且紧靠m的k个素数存入xx所指的数组中。判断素数的方法是,从2开始,依次用每个小于等于该数平方根的自然数去除该数,如果都无法整除,则该数为素数。可以使用传统的方法,从2开始依次除以每个小于该数的自然数,如果都无法整除,则该数为素数。

2023-05-18 13:17:07 1122

原创 硬件工程师面试题(一)

答:Setup/Hold Time 用于测试芯片对输入信号和时钟信号之间的时间要求。建立时间 (Setup Time)是指触发器的时钟信号上升沿到来以前,数据能够保持稳 定不变的时间。输入数据信号应提前时钟上升沿 (如上升沿有效)T 时间到达芯片,这个 T就是建立时间通常所说的 SetupTime。如不满足 Setup Time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿到来时,数据才能被打入 触发器。

2023-05-17 18:44:07 4759

原创 第4题:请编写一个函数void fun(char *tt,int pp[]),统计在tt字符串中“a”到“z”26个字母各自出现的次数,并依次放在pp所指数组中。

函数的实现思路是递归遍历字符串中的每个字符,如果字符是小写字母,则将对应的计数器加 1。最后,遍历计数器数组,输出每个字母出现的次数。:在 C 语言中,指针是一种非常重要的数据类型,它可以用来存储变量的地址,也可以用来访问数组元素。这个函数的实现很简单,首先初始化pp数组,然后遍历tt字符串,如果当前字符是小写字母,就把对应的pp数组元素加1。:在 C 语言中,字符串是以字符数组的形式存储的,可以通过指针来操作字符串。循环遍历字符串中的每个字符,如果当前字符是小写字母,则将对应位置的计数器加 1。

2023-05-17 11:54:17 1996 1

原创 第3题:请编写函数void fun(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。

这些知识点是 C 语言中比较基础的内容,熟练掌握它们对于编写高质量的 C 语言程序非常重要。是的,实现这个功能的 C 语言代码还有其他的写法,下面给出两种不同的实现方式供参考。这两种实现方式的主要区别在于数组元素的访问方式不同,第一种方式使用。但是它们的实现思路都是一样的,都是通过循环遍历 1 到。,判断每一个数是否为偶数,如果不是偶数且能整除。并输出结果,如上面的代码所示。函数中,我们可以调用函数。中,并返回数组的长度。

2023-05-17 11:23:06 707

原创 第1题:m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。

否则,它计算数组中所有分数的平均值,并遍历整个数组以获取低于平均分的分数。这个解法与使用 Python 的解法类似,都是先计算平均分,然后遍历数组,将低于平均分的分数存放在另一个数组中。不同的是,这个解法使用了指针和动态内存分配来操作数组,这样可以避免预先确定数组大小的问题。需要注意的是,当输入的数组为空或所有成绩都等于平均分时,特殊处理是必要的。要考虑所有成绩都等于平均分的情况,因为这种情况下,没有低于平均分的分数。存放低于平均分的人数,函数的返回值也是低于平均分的人数。数组用于存放低于平均分的分数,

2023-05-17 11:08:38 1684

原创 第2题:请编写函数fun,它的功能是:求出1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。

函数fun中包含两个for循环,它们的时间复杂度分别为O(m)和O(m),因此函数fun的时间复杂度为O(m),其中m为成绩数组的长度。作为参数,它们的空间复杂度分别为O(m)和O(k),其中k为低于平均分的人数。需要注意的是,在实际使用中,我们应该加入对数组长度的判断,以避免数组越界的问题。在main函数中,我们定义了一个包含6个学生成绩的score数组,调用fun函数计算出低于平均分的学生数量和分数,并将结果输出。可以看出,函数fun的空间复杂度与成绩数组的长度m和低于平均分的人数k的最大值成正比。

2023-05-16 14:48:01 3716

原创 MIPI接口介绍

MIPI(Mobile Industry Processor Interface)是一种串行通信接口,主要用于移动设备和嵌入式系统中。该接口由MIPI联盟(MIPI Alliance)开发,成员包括业界领先的半导体、移动设备和其他公司。MIPI接口是一种高性能、低功耗、低成本的接口,已经成为移动设备和嵌入式系统中的主要接口之一。

2023-05-16 10:57:05 11104

转载 电源电路中电感为什么会啸叫 漫画+动图,看完就明白了

电感 啸叫

2022-04-03 00:22:47 900

原创 给大家收集了一些C语言代码优化的方法

在本篇文章中,我收集了很多经验和方法。应用这些经验和方法,可以帮助我们从执行速度和内存使用等方面来优化C语言代码。简介在最近的一个项目中,我们需要开发一个运行在移动设备上但不保证图像高质量的轻量级JPEG库。期间,我总结了一些让程序运行更快的方法。在本篇文章中,我收集了一些经验和方法。应用这些经验和方法,可以帮助我们从执行速度和内存使用等方面来优化C语言代码。尽管在C代码优化方面有很多的指南,但是关于编译和你使用的编程机器方面的优化知识却很少。通常,为了让你的程序运行的更快,程序的代码量

2022-04-02 23:57:01 1470

转载 TTL RGB信号相关 介绍最为详细 HSYNC VSYNC DE CLK

只要是数字信号处理电路,就必须有时钟信号。在液晶面板中,像素时钟是一个非常重要的时钟信号。像素时钟信号的频率与液晶面板的工作模式有关,液晶面板分辨率越高,像素时钟信号的频率也越高。在一行内,像素时钟的个数与液晶面板一行内所具有的像素数量相等。例如,对于1024×768的液晶面板,一行有1024个像素,则在一行中(对应于有效视频区间)像素时钟的个数也是1024个。无论对TTL接口液晶面板,还...

2019-04-11 23:43:07 8656

转载 Windows下的Objective-C集成开发环境(IDE)的搭建

Windows下的Objective-C集成开发环境(IDE)的搭建 火龙果软件    发布于 2014-04--04 Windows下的Objective-C集成开发环境(IDE)的搭建 (一)Objective-C是苹果软件的编程语言,想要上机学习、调试,有一个集成开发环境(IDE)方便很多

2015-01-15 23:38:10 827

转载 利用异或,仅使用两个变量进行交换

与其它语言不同,C语言和C++语言的异或不用xor,而是用“^”,键入方式为Shift+6。(而其它语言的“^”一般表示乘方)若需要交换两个变量的值,除了通常使用的借用中间变量进行交换外,还可以利用异或,仅使用两个变量进行交换,如:123a=a^b;b=b^a;a=a^b;

2014-10-10 17:42:56 445

转载 用编译时断言在早期发现错误

一段时间以来,笔者一直在讨论如何在C和C++中使用结构来定义存储器映射器件寄存器的布局,并曾讨论了可以用来为相应寄存器给每个结构成员以合适的尺寸和排列。然而,不同的平台对数据的排列和填充不一样。因此,一个特定的结构定义对一个平台能正确布局结构成员,但对另外一个不同的平台进行编译时,可能会产生错误的布局。一种不正确的布局结构在编译时常常没有告警出现,但是最终的程序在运行时不能按所期望的那样工作。

2014-10-10 15:10:22 531

欢迎使用 524a注册机 破解文件 MDK

MDK 5.24a 注册机 破解文件 支持最新的5.24a文件 欢迎你的下载

2018-01-31

NT35510_v0.04_DATASHEET

NT35510_v0.04_DATASHEETNT35510_v0.04_DATASHEETNT35510_v0.04_DATASHEETNT35510_v0.04_DATASHEETNT35510_v0.04_DATASHEET

2017-11-03

ST75161-G2A_V1.1a

ST75161-G2A_V1.1a

2017-09-14

ST7735S_V1.1

ST7735S_V1.1_20111121

2017-09-14

Ilitek ILI9340.pdf

ILI9340 is a 262,144-color single-chip SOC driver for a-TFT liquid crystal display with resolution of 240RGBx320 dots, comprising a 720-channel source driver, a 320-channel gate driver, 172,800 bytes GRAM for graphic display data of 240RGBx320 dots, and power supply circuit. ILI9340 supports parallel 8-/9-/16-/18-bit data bus MCU interface, 8-/16-/18-bit data bus RGB interface and 3-/4-line serial peripheral interface (SPI). The moving picture area can be specified in internal GRAM by window address function. The specified window area can be updated selectively, so that moving picture can be displayed simultaneously independent of still picture area. ILI9340 can operate with 1.65V ~ 3.3V I/O interface voltage and an incorporated voltage follower circuit to generate voltage levels for driving an LCD. ILI9340 supports full color, 8-color display mode and sleep mode for precise power control by software and these features make the ILI9340 an ideal LCD driver for medium or small size portable products such as digital cellular phones, smart phone, MP3 and PMP where long battery life is a major concern.

2013-03-25

ILI9341_DS_V1.09_20110315.pdf

ILI9341 is a 262,144-color single-chip SOC driver for a-TFT liquid crystal display with resolution of 240RGBx320 dots, comprising a 720-channel source driver, a 320-channel gate driver, 172,800 bytes GRAM for graphic display data of 240RGBx320 dots, and power supply circuit. ILI9341 supports parallel 8-/9-/16-/18-bit data bus MCU interface, 6-/16-/18-bit data bus RGB interface and 3-/4-line serial peripheral interface (SPI). The moving picture area can be specified in internal GRAM by window address function. The specified window area can be updated selectively, so that moving picture can be displayed simultaneously independent of still picture area. ILI9341 can operate with 1.65V ~ 3.3V I/O interface voltage and an incorporated voltage follower circuit to generate voltage levels for driving an LCD. ILI9341 supports full color, 8-color display mode and sleep mode for precise power control by software and these features make the ILI9341 an ideal LCD driver for medium or small size portable products such as digital cellular phones, smart phone, MP3 and PMP where long battery life is a major concern.

2013-03-25

uc1617s_a1[1].16.pdf

UC1617s is an advanced high-voltage mixed-signal CMOS IC, especially designed for the display needs of low power hand-held devices. This chip employs UltraChip’s unique DCC (Direct Capacitor Coupling) driver architecture and FRM (Frame Rate Modulation) gray-shade modulation scheme to achieve near crosstalk free images, with well balanced gray shades. In addition to low power COM and SEG drivers, UC1617s contains all necessary circuits for high-V LCD power supply, bias voltage generation, temperature compensation, timing generation and graphics data memory. Advanced circuit design techniques are employed to minimize external component counts and reduce connector size while achieving extremely low power consumption.

2013-03-25

uc1609c_a1.0.pdf

UC1609c is an advanced high-voltage mixed-signal CMOS IC, especially designed for the display needs of ultra-low power hand-held devices. This chip employs UltraChip’s unique DCC (Direct Capacitor Coupling) driver architecture to achieve near crosstalk free images. In addition to low power column and row drivers, the IC contains all necessary circuits for high-V LCD power supply, bias voltage generation, timing generation and graphics data memory. Advanced circuit design techniques are employed to minimize external component counts and reduce connector size while achieving extremely low power consumption.

2013-03-25

嵌入式Linux 操作系统基础教程

作为嵌入式 Linux,除需要了解传统的 Linux 如何使用和编程外,重点掌握如何搭建交 叉开发环境、Bootloader 的移植与编译、内核的移植、根文件系统的制作以及驱动程序的 编写,还要了解移植一些典型的应用程序,如 QT、Goahead 等。学习这些知识,需要有一 定的 ARM 硬件基础,需要熟悉嵌入式 C 语言编程,需要对操作系统原理以及 Linux 内核有足 够的了解。因此,这门课程相对来讲略有难度,学习起来不太轻松。不过,经过一学期的学 习后,你会有一种豁然开朗的感觉,当然必要的前提是必须认真去学以及认真去做。

2013-03-25

Ruby语言入门教程

Ruby语言入门教程 本书为具有一定其他语言的编程经验的读者介绍Ruby的特征、Ruby中的编程方法和编程习惯。这些内容都是为了让读者能够边阅读Ruby的资料边进行实践性的学习所必须具备的基础知识。本书对Ruby的基础部分和元类、块语句这样独特的概念,以及由此产生的特有的文化进行了说明,以使读者能够了解到Ruby独特的思考方式。读完本书,读者就应该能够灵活地运用各种Ruby的类库,并能够掌握编写高水平的Ruby程序的基础知识。

2013-03-25

UNIX Systems Programming Communication Concurrency and Threads.chm

UNIX Systems Programming Communication Concurrency and Threads UNIX Systems Programming - Communication Concurrency and Threads, 2nd Ed.chm-UNIX Systems Programming- Communication Concurrency and Threads, 2nd Ed.chm

2012-11-17

HX8347-G_N_preliminary_version 02

HX8347-G_N 详细的资料 HX8347-G_N_preliminary_version 02 很难找的 HX8347-G(N)完整资料

2012-02-18

HX8347-G_T_preliminary_version 02

HX8347-G_T 详细的资料 HX8347-G_T_preliminary_version 02

2012-02-18

HX8347G英文资料

HX8347G英文资料 HX8347-G HX8347

2012-02-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除