c语言float变量和字符串转换占内存大小问题

;          display2();         } }复制代码 c语言float变量和字符串转换占内存大小问题 2,加入字符串转换,程序大小2594B [code]#include #include #define uchar unsigned char...

http://bbs.eeworld.com.cn/thread-652121-1-1.html 发布时间: 2018-07-26



求教DHT11数据显示在OLED上

求教各位大佬,DHT11数据怎么显示在OLED上,我的思路是通过sprintf()函数将DHT11采集的温度,湿度数据转化为字符串输出,然后在用OLED显示字符串的函数进行显示,然而最后显示出来的数据是536876020.(OLED部分函数是正确的),基本操作代码以粘贴到下面。 //显示字符串 void OLED_ShowStr(u8 x,u8 y,u8 ch[],u8 TextSize) {         u8 c,i;         u8 j=0; &nb...

http://bbs.eeworld.com.cn/thread-652079-1-1.html 发布时间: 2018-07-25



诚聘嵌入式软件开发工程师

猎头职位【北京】岗位职责: 1.参与北斗、移动互联网等气象应用产品的系统方案设计; 2.基于ARM平台编写底层驱动程序以及应用层程序的开发; 3.编写软件设计方案、软件需求规格书等设计文档,编写测试、定型等文档。 任职资格: 1.本科及以上学历,计算机、自动化或相关专业。具有北斗/GSP导航系统或者气象应用产品开发经验者优先; 2.掌握嵌入式软件开发流程及工具,三年以上嵌入式系统软件开发经验,至少作为主要设计人员参与过两个成熟的产品研发; 3.精通嵌入式C语言程序开发,熟悉至少一种处理器架构及其汇编; 4.掌握uC/OS II、Android、VxWorks等至少一种RTOS的...

http://bbs.eeworld.com.cn/thread-652036-1-1.html 发布时间: 2018-07-25



思必拓介绍手持终端和手机的区别

终端,足以证明。   (2)不带操作系统手持终端基于c语言、Linux需要二次开发的嵌入式系统,具有人机交互的图形界面与通讯界面,此类嵌入式系统,具有消耗资源低,更具有专业性和稳定性。   手持机   移动电话,或称为无线电话,通常称为手机,原本只是一种通讯工具,早期又有大哥大的俗称,是可以在较广范围内使用的便携式电话终端,最早是由美国贝尔实验室在1940年制造的战地移动电话机...

http://bbs.eeworld.com.cn/thread-652004-1-1.html 发布时间: 2018-07-25



PIC单片机-定时器的应用

*******************************************************************************/ void TIMER1_Init(void){    T1CON = 0x01; //开TIMER1    TMR1H = 0xFC; /*置初值,TMR1每1ms中断一次。因为写入TMR1后接着的两个周期不能增量,中断需要3个周期的响应时间,以及C语言自动进行...
关键词: PIC单片机 定时器

http://www.eeworld.com.cn/mcu/2018/ic-news072440576.html 发布时间: 2018-07-24



单片机播放WAV格式音频的理解

,也就是定时发送数据给“DAC”,只要将定时器的频率调节到采样率,那么声音就还原出来了。      如果没有接触过SD卡和文件系统,我们可以简单地,用Windows系统自带的录音机功能录取一段单声道语音,用WinHex查看,找到数据,把它做成一个C语言数组形式。就可以用单片机读取还原出声音了!!...

http://www.eeworld.com.cn/mcu/2018/ic-news072440547.html 发布时间: 2018-07-24



Google神秘操作系统Fuchsia传在未来5年取代Android

重新编译既有App即可相容使用,同时借由名为Zircon的核心架构可驱动C语言构成的函式库,因此将可进一步避开与甲骨文在Java技术专利上的纷争,如此一来也能摆脱过往Android平台所面临问题。而在硬体相容部分,Fuchsia不但可相容Arm架构硬体,更可相容Intel x86硬体设计,意味在硬体环境相容部分将有更广泛支援,并且能让手机、平板、笔电、桌机、物联网设备等装置借由相同运作平台使用...
关键词: Google

http://www.eeworld.com.cn/xfdz/2018/ic-news072388439.html 发布时间: 2018-07-23



零基础如何入门c语言

工作中,接触过很多想到学习c语言而又没有一点计算机基础的人。经常有人问”我没有一点基础,该怎么入门c语言啊”。看过很多初学者久久摸不到门路,每到这个时候,脑海中总会浮现一个问题:学习c语言真的就那么难吗? 不难。       很多人学习c语言,上来就去背语法,甚至连各种高深的算法都是死背出来的,大学里流行考计算机二级C语言证书,手抄资料的有之,背全书...

http://bbs.eeworld.com.cn/thread-651642-1-1.html 发布时间: 2018-07-22



S3c2440代码重定位详解

;} }12345678910111213141516171819202122汇编中,为C语言传入的参数,依次就是R1、R2、R3。 编译,烧写运行没有问题。我们假设不想汇编传入参数,而是C语言直接取参数。修改start.S 跳转到C函数不需要任何参数    bl sdram_init    //bl sdram_init2 ...
关键词: S3c2440 代码重定位

http://www.eeworld.com.cn/mcu/2018/ic-news072240512.html 发布时间: 2018-07-22



1 UCOS介绍

程度上使用ANSI C语言进行开发,并且已经移植到近40多种处理器体系上,涵盖了从8位到64位各种CPU(包括DSP)。   uC/OS II可以简单的视为一个多任务调度器,在这个任务调度器之上完善并添加了和多任务操作系统相关的系统服务,如信号量、邮箱等。其主要特点有公开源代码,代码结构清晰、明了,注释详尽,组织有条理,可移植性好,可裁剪,可固化。内核属于抢占式,最多可以管理60个任务。μC...

http://bbs.eeworld.com.cn/thread-651268-1-1.html 发布时间: 2018-07-22



模数转换器每次都需要校准吗?

例如ADS1255,他每次都需要自校准吗?如果是的话,ADS1255怎么进行校准? 求救! 模数转换器每次都需要校准吗? 没有必要每次都需要自校准 [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2384370&ptid=651621][color=#999999]xuyaqi029 发表于 2018-7-22 11:00[/color][/url][/size] 没有必要每次都需要自校准[/quote] 那什么时候需要进行校准?在C语言代码里应该怎么写? 求老手带路!谢谢! ...

http://bbs.eeworld.com.cn/thread-651621-1-1.html 发布时间: 2018-07-21



51单片机实现LED流水灯(数组方式和位运算方式)

/* 名称:51单片机实现LED流水灯(数组方式和位运算方式)说明:今天又重新开始系统的学习51了,LED就算个开端吧。 要注意两点: 1、sfr和sbit是C语言扩展出来的关键字。其中sfr用于对特殊功能寄存器进行声明,sbit用于对某些特殊功能寄存器的某位进行声明。这里和宏定义很相似,但是不能用宏定义进行替换,对于前者是因为51单片机的寄存器存在于内部空间0x80-0xFF,这空间属于直接寻址,51特殊功能寄存只能直接寻址,不能间接寻址。如果用宏定义的话,在翻译成汇编时就会认为是通过总线访问对应的外部地址了。对于后者,sbit是定义一个标志位,也叫位变量。而类...

http://www.eeworld.com.cn/mcu/2018/ic-news072140490.html 发布时间: 2018-07-21



ARM学习之内存管理单元(MMU)

今天在学习MMU时,学到了不少知识。现总结如下,一是加深印象;二是写出来希望能和大家交流学习。1.MMU是什么? 答:MMU是内存管理单元。如果MMU开启的话,它会把CPU发出的虚拟地址转化为物理地址,然后对实际的物理地址进行相应的读写操作。当然,它还有其他的作用,包括内存权限检查、Cache等。2.虚拟地址是什么?为什么会出现虚拟地址? 答:虚拟地址是CPU所“看到”的地址。它的所有与地址相关的操作用到的都是虚拟地址。那为什么会出现虚拟地址呢?我想,可能是这个原因:以前,还没有操作系统的时候,只有一个程序在CPU上跑,它占据了所有的内存空间(和现在的裸板程序差不多),只要...
关键词: ARM 内存管理单元 MMU

http://www.eeworld.com.cn/mcu/2018/ic-news072140480.html 发布时间: 2018-07-21



ARM学习之GPIO实现流水灯

今天在学习MMU时的时候,写了一个流水灯程序。虽然很简单,但是不怕大家笑话,由于学C语言的时候没学位运算操作,再加上硬件实验做的少,所以实现这个也费了不少力气呢。/* * leds.c: 循环点亮4个LED * 属于第二部分程序,此时MMU已开启,使用虚拟地址 */ #define GPFCON      ...
关键词: ARM GPIO 流水灯

http://www.eeworld.com.cn/mcu/2018/ic-news072140479.html 发布时间: 2018-07-21



ARM裸机程序开发——按键控制LED灯

这几天将TQ2440上的IO控制引脚学习了一下,了解了一下关于引脚的一些寄存器的配置,熟悉了一下写ARM裸机程序的流程,写一下自己学到的东西。★程序启动初始化◇关闭看门狗有一个专门的寄存器来控制看门狗,看门狗的作用就是在一定的时间内会重新启动系统,这里我们只是写一个简单的逻辑程序用不到看门狗 ,将其关掉。设置WTCON寄存器,将其第5位置0,就可以禁用看门狗◇设置栈指针C语言中设置的变量,以及调用的函数等信息都会被存放在栈中,因此栈指针必须要设置◇调用main函数main函数中设置了关于IO寄存器的一些设置操作★TQ2440硬件相关硬件主要涉及到LED灯与GPIO,按键与GPIO之间的连接◇L...

http://www.eeworld.com.cn/mcu/2018/ic-news072140473.html 发布时间: 2018-07-21



51单片机的延时及定时器

经常看些东西,有时在书上,有时在网上,还有的是突然醒悟,也该做一些总结,最近想总结一下单片机的定时以及延时问题。单片机主要是两种延时方式:1.硬件延时:要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;2.软件延时:软件延时有时候不能够做到非常精确地延时,主要靠循环体或是一些无意义的指令来完成。单片机都有一个属于自己的晶振频率:11.0592Mhz(主要是为了设置波特率的方便),12Mhz,6Mhz等(后面的例子全都用12M晶振)。对于12Mhz的晶振频率,一个机器周期为1us,对于51单片机的库函数就有nop()这个函数(调用时需要#include<intrin...

http://www.eeworld.com.cn/mcu/2018/ic-news072040451.html 发布时间: 2018-07-20



诚聘嵌入式软件工程师

以上学历,计算机、自动化及其相关专业,3年工作经验,有物联网、工控领域工作经验优先; 2、精通嵌入式C语言,熟悉嵌入式语言; 3、熟悉单片机程序的设计,有STM32或Silicon labs软件开发经验; 4、熟悉现场总线,嵌入式系统通信(如CAN、TCP/IP、RS485、Zigbee); 5、熟悉物联网传感器与通讯技术,熟悉各种通讯和协议,如蓝牙、WiFi、LoRa等,了解无线通讯...

http://bbs.eeworld.com.cn/thread-651527-1-1.html 发布时间: 2018-07-20



苏州电子公司诚聘硬件_软件工程师@【求职招聘】

5-7K/月 4、软体工程师 1.电子计算机软件类相关专业,专科及以上学历,接受应届毕业生; 2.熟悉单片机原理,掌握汇编语言、C语言等编程开发软件, 3.熟悉单片机内部结构和外围接口电路, 4.熟悉单片的常用的通信协议,有意愿从事软件开发工作,有上进心、有意愿从事软件开发设计工作,并能短期出差现场调试产品的功能。 未来发展方向:嵌入式软件开发(Linux/单片机/ARM/DSP...

http://bbs.eeworld.com.cn/thread-651449-1-1.html 发布时间: 2018-07-19



CC2500无线模块介绍

      CC2500芯片,是TI(原Chipcon被TI收购)推出的一款超低功耗、低成本的无线收发模块,其载频范围在2.400GHz~2.483GHz内可调,可用来实现多信道通信。它支持多种调制方式,包括FSK、GFSK、OOK和MSK,数据传输速率最高可达500kb/s。CC2500还为信息包处理、数据缓冲、脉冲传送、空闲信道评估、连接品质指示和电磁唤醒等功能提供了额外的硬件支持。它有四种主要的状态:接收(RX)、发送(TX)、空闲(IDLE)和休眠(SLEEP) 基本特点 (1) 2400-2483.5 MHz的ISM和SRD频段 ...

http://bbs.eeworld.com.cn/thread-651307-1-1.html 发布时间: 2018-07-18



软件测试好学吗?参加软件测试培训哪家机构靠谱呢?

了,那么就去做吧!对于一个没有任何基础的人来说,学习软件测试需要从了解软件工程的基础知识开始——配合学习一些编程语言(比如C语言)、数据结构、数据库(比如SQL)的知识。   与此同时,学习一下操作系统和网络方面的知识——接下来可以接触黑盒测试的一些概念了(市面上有很多的相关书籍)——接下来能有一些实践更好——继续向上学习自动化工具测试的知识——了解一些白盒测试——这个时候你应该知道自己要学...

http://bbs.eeworld.com.cn/thread-651279-1-1.html 发布时间: 2018-07-18




<上一页 234567891011121314151617 下一页> 相关结果约22,222个