BMS软件工程师招聘

BMS方向软件工程师招聘,待遇优厚 工作地点:苏州虎丘区 职位描述 1、负责BMS相关产品的软件开发与调试 2、负责BMS相关产品的优化 职位要求 1、BMS方向软件工程师,有相关行业从业经验2年以上 2、熟练掌握嵌入式软件(ST系列、DSP系列等)的开发、使用; 3、熟练掌握通讯方式与协议开发,如CAN协议、TCP/IP协议等 4、熟练使用C语言 5、熟练掌握...

http://bbs.eeworld.com.cn/thread-1066114-1-1.html 发布时间: 2019-01-03



关于CPU Cache -- 程序猿需要知道的那些事

本文将介绍一些作为程序猿或者IT从业者应该知道的CPU Cache相关的知识文章欢迎转载,但转载时请保留本段文字,并置于文章的顶部 作者:卢钧轶(cenalulu) 本文原文地址:http://cenalulu.github.io/linux/all-about-cpu-cache/先来看一张本文所有概念的一个思维导图为什么要有CPU Cache随着工艺的提升最近几十年CPU的频率不断提升,而受制于制造工艺和成本限制,目前计算机的内存主要是DRAM并且在访问速度上没有质的突破。因此,CPU的处理速度和内存的访问速度差距越来越大,甚至可以达到上万倍。这种情况下传统的CPU通过FSB直连内存的方...

http://www.eeworld.com.cn/mp/ymc/a58992.jspx 发布时间: 2019-01-03



有奖活动 | 加入物致 openmv3 玩家队伍,赢取免单机会,还有好礼抽奖哦~

,图像识别,人脸识别,瞳孔识别,图像特征识别,还是想要深入研究c语言,micropython语言,图像识别算法,硬件设计,QT……欢迎你来到物致DIY QQ交流群:646461928  此外,想要学习openmv技术,想要学习前面所说,你可能还需要要块学习板,而物致openmv正是管管想要推荐给你的。 现在EEWorld与物致DIY合作推出分享赢免单,抽奖送好礼活动!即日起~2019年1月20日...

http://www.eeworld.com.cn/mp/EEWorld/a58769.jspx 发布时间: 2018-12-30



stm32死机问题的处理

死机过程基本概念:连接寄存器LR:调动子程序时,自动存储下一次返回的地址,其实就是最近调用的那一次函数的地址。死机的过程:这里我们最需要关注的是第一步入栈:其中8个寄存器的顺序是其中出现异常时LR里面的值是固定的最后更新堆栈指针,我们根据最后使用的堆栈里面的内容,就可以知道出问题时的最后现场。死机定位思路简单来讲就是:找到死机时候的lr寄存器,然后根据lr寄存器的值,找到此时压入的是psp堆栈,还是msp堆栈。然后根据堆栈里的内容(最后压入堆栈的8个寄存器的值)。其中压入到堆栈里面的return address这个值至关重要,这个是上一次,压入堆栈的最后一个函数,由此就可以定位出死机的位置。使...
关键词: stm32 死机问题

http://www.eeworld.com.cn/mcu/2018/ic-news122842732.html 发布时间: 2018-12-28



STM32 SVCall

一个特殊的中断:SVCall简述:一种由程序进行触发的中断,默认开启起源:SVC(系统服务调用,亦简称系统调用)多用于在操作系统之上的软件开发中。SVC 用于产生系统函数的调用请求。例如,操作系统不让用户程序直接访问硬件,而是通过提供一些系统服务函数,用户程序使用 SVC 发出对系统服务函数的呼叫请求,以这种方法调用它们来间接访问硬件。因此,当用户程序想要控制特定的硬件时,它就会产生一个 SVC 异常,然后操作系统提供的 SVC 异常服务例程得到执行,它再调用相关的操作系统函数,后者完成用户程序请求的服务。用途:可以通过设置,使得一段代码能够被某些中断打断,而不能被另外一些中断打断,比如可用于...
关键词: STM32 SVCall

http://www.eeworld.com.cn/mcu/2018/ic-news122642688.html 发布时间: 2018-12-26



msp430单片机开发实录(18)

这个数组中的数据时,发现这个数组中只有第一个数组元素的值是0x70,而其余数组元素的值不是0x70。 试验: 因为之前函数中定义数组时,一般都会习惯上把所有数组元素的初值,初始化为0,常用下面的语句。 unsigned char ucKxAndVol[70]={0x00};复制代码 在使用中实实在在的,数组中所有元素的初值都是0。 这个其实涉及到C语言的知识,C语言中,在定义数组时...

http://home.eeworld.com.cn/my/space-uid-139222-blogid-724215.html 发布时间: 2018-12-21



深入体验C语言项目开发.pdf前半部分

深入体验C语言项目开发,文字版,前半部分...

http://download.eeworld.com.cn/detail/lwenf/588302 发布时间: 2018-12-19



C语言课程设计案例精编.第三版 吴启武

C语言课程设计案例精编.第三版...

http://download.eeworld.com.cn/detail/lwenf/588300 发布时间: 2018-12-19



51定时器中断程序编写

上篇笔记记录到51单片机的中断允许寄存器、定时器/计数器工作方式寄存器(TMOD)、定时器/计数器控制寄存器(TCON)各位的作用。这些寄存器都是用来为编写定时器中断程序编写的初始化部分而服务的。然后今天再这里补填中断函数的编写格式,以后就可以编写定时器中断程序了。1.中断服务程序的写法C51的中断函数格式如下:void  函数名()  中断号 using 工作组{        中断服务程序内容}与一般的C语言程序相比,中断服务程序有一下特点中断函数不能返回任何值,所以函数名前用void;函数名随便起,但不能与C51语言中的关键字同...

http://www.eeworld.com.cn/mcu/2018/ic-news121942590.html 发布时间: 2018-12-19



如何利用keil C实现单片机中断功能

RET.        逻辑上,一个中断服务程序,不能传递参数进去,也不可返回值。当中断发生时,编译器插入的代码被运行,它将累加器,B,DPTR和PSW(程序状态字)入栈。最后,在退出中断程序时,预先存储在栈中 被恢复。最后的”}”结束符号将插入RETI到中断程序的最后,为了用 Keil C语言创建一个中断服务程序(ISR...

http://www.eeworld.com.cn/mcu/2018/ic-news121942586.html 发布时间: 2018-12-19



51的中断程序用C怎么写

用c语言的话中断程序是单独写在中断服务函数中的,51单片机的中断服务函数的定义:void functionname(void) interrupt num  //functionname是自己定义的函数名字,num对应实际的中断向量号 进入中断要执行中断子程序,不同的中断源要进入不同的中断子程序。对于51的C编程,可以用中断标号,如‘interrupt 0 ’来使中断进入不同的中断。中断标号与它们的中断优先级一致,即外部中断0 interrupt 0定时器中断0 interrupt 1外部中断1 interrupt 2定时器中断1 interrupt 3串行中断 inter...
关键词: 51 中断程序 C

http://www.eeworld.com.cn/mcu/2018/ic-news121942585.html 发布时间: 2018-12-19



【单片机笔记】51内核的中断及中断向量

用好的原因把。对比之后给我的感觉是在使用C语言写程序时,能不用就不用吧。查资料解释说假如在中断函数中使用了using n,中断不再保存R0-R7的值,这也就意味着假如一个高优先级的中断及一个低优先级的中断同时使用了using n,而这个n恰恰相等,那就等着哭把,因为这个BUG还真不是那么好找出来的(今天我就遇到了这个问题)。 其次就是中断优先级的问题了,如图上面的中断表,在右侧第二栏标的...

http://www.eeworld.com.cn/mcu/2018/ic-news121942584.html 发布时间: 2018-12-19



手册里的命令配置都是用16进制表示,代码里该怎么使用呢?

2018-12-19 15:01[/color][/url][/size] 可以这样表示吗?!谢谢啦![/quote] 1)写个数据填里面 2) 学习MCU的同时,记得把C语言再复习一遍哦 3) 有问题继续在论坛讨论 4) 加油!期待你的大作! [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2837218&ptid...

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



关于如何利用Keil C实现51单片机中断功能

时,预先存储在栈中 被恢复。最后的"}"结束符号将插入RETI到中断程序的最后,为了用 Keil C语言创建一个中断服务程序(ISR),利用 interrupt 关键词和正确的中断号声明一个static void函数。Keil C编译器自动生成中断向量,以及中断程序的进口、出口代码。Interrupt 函数属性标志着该函数为ISR。可用using属性指定ISR使用哪一个寄存器区...

http://www.eeworld.com.cn/mcu/2018/ic-news121842572.html 发布时间: 2018-12-18



基于S3C6410的ARM11学习(四) 核心初始化之设置处理器模式

,因为用的是自己的寄存器。还可以看到,其他模式都是自己的R13寄存器,也就是堆栈寄存器,所以在这些模式下,使用C语言的话,是要重新定义R13的值的。         除了用户模式和系统模式外,其他模式都有SPSR寄存器。这个寄存器就是用来备份跳转模式切换之前那个模式的CPSR的值。这样之前模式的CPSR的值才不会丢失。这样,在切回原模式时,再将SPSR...

http://www.eeworld.com.cn/mcu/2018/ic-news121842558.html 发布时间: 2018-12-18



基于S3C6410的ARM11学习(六) 核心初始化之关闭所有中断

上一次,我们完成了核心初始化之关闭看门狗了。下面就要关闭所有中断了。因为这个时候还在初始化整个硬件环境,应用程序还没有开始跑,所以是不希望有中断产生来打断CPU工作的。中断是嵌入式系统中很重要的东西了。因为有了这个东西,可以使CPU解放出来,做更多的事。学单片机的时候,对于按键,我们可以采用轮询检测,隔一段时间就去检测看看按键有没有按下,有按下的话就进行处理。没有的话就跳过。而使用外部中断后,就不必检测了,外部中断会自动检测,就不用CPU检测了。当外部中断有效后,外部中断模块就会产生一个中断源给CPU,CPU检测到这个中断源,再去执行对应的中断处理函数。比轮询法效率要高很多了。至于S3C641...

http://www.eeworld.com.cn/mcu/2018/ic-news121842556.html 发布时间: 2018-12-18



基于S3C6410的ARM11学习(一) 基础知识

进行设置,外部的一些外设进行初始化,比如nandflash,dram,串口等等。并对C语言环境进行配置,因为之后的程序有可能是用C语言写的。然后将外部存储启动设备中剩下的超过8K的程序拷贝到DRAM中,然后跳转到DRAM中执行程序。所以,我们首先是要设定BL1的程序,在这个程序中,我们需要对芯片的一些寄存器进行设置,对外部的外设初始化,然后将FLASH中的代码拷贝到DRAM中,设置C语言环境,也就...
关键词: S3C6410 ARM11 基础知识

http://www.eeworld.com.cn/mcu/2018/ic-news121842553.html 发布时间: 2018-12-18



STM32单片机上电后时钟的默认配置过程

写作原由:今日接手用stm32f100xx芯片开发的项目,以前用的是stm8s 和stm32f103xx芯片;因为在别人的项目代码的基础上做2次开发,但是发现那个代码main函数中没有对系统时钟的设置的相关函数,一直纳闷,但也没有深究,直至昨日 调试时出现串口收发数据出错,源代码在原项目的板子上串口发送、接收数据正常,同样程序在项目板子上收发的数据不正确, 两块板子芯片一样,串口收发管脚一样,最后发现原来板子外部晶振是8MHZ ,新板子外部晶振是12MHZ; 而在STM32固件库中,默认的外部晶振是8MHZ,由于时钟源不正确,导致波特率不正确,当然收发的数据也不正确了…..我勒个去!都怪自己平...

http://www.eeworld.com.cn/mcu/2018/ic-news121842542.html 发布时间: 2018-12-18



msp430单片机开发实录(7)

此内容由EEWORLD论坛网友tiankai001原创,如需转载或用于商业用途需征得作者同意并注明出处 msp430单片机开发实录(7) 现象: 调试程序时,发现程序老是走着走着就飞了。就在线仿真查找问题。 试验: 发现在仿真环境下,程序跑飞后总是指向一个固定地址,这个地址是定时器中断向量地址(这个只有在反汇编里才能看到,C语言的程序只能...

http://home.eeworld.com.cn/my/space-uid-139222-blogid-724167.html 发布时间: 2018-12-17



STM32系统学习——USART(串口通信)

函数内容,达到类似写入的功能。 fgetc实现字符读取功能。 还有一点需要注意的,使用 fput和 fgetc函数达到重定向 C语言标准库输入输出函数必须在 MDK的工程选项把“Use MicroLIB”勾选上,MicoroLIB 是缺省 C库的备选库,它对标准 C库进行了高度优化使代码更少,占用更少资源。 为使用 printf、scanf 函数需要在文件中包含...

http://www.eeworld.com.cn/mcu/2018/ic-news121742531.html 发布时间: 2018-12-17




<上一页 891011121314151617181920212223 下一页> 相关结果约11,814个