-
看了你的测评报告,感觉这一手操作很溜哇,感觉自己接触电子还不深入,过个半年一年如果不能向你的水平靠近靠近,那简直是虚度光阴浪费青春呀
-
感觉很强啊,自己现在绝画不出这么好的板子,要想画出来类似的起码还得半年到一年的持续进步,已经将图片收藏,作为学习榜样,我觉得楼主的对地过孔还可以打得更美观些,AD里的Tools->Via Sitching/Shielding或allegro里的Place->Via Array。话说楼主的这Logo感觉在某处见过呀
-
嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,从而能够适用于实际应用的对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。
学了两三门课,这个概念是必考的。本来学了STM32,感觉就是学了嵌入式了,但给我们上ARM课的老师一直建议我们学学ARM,接触ARM之后,首先区分了两个概念:微处理器和微控制器,微控制器(MCU)应该都清楚吧,通常指的是单片机,而微处理器多了Cache和MMU,而运行Linux系统就需要MMU,那个大牛说了句:只有运行上了Linux操作系统,才算是真正的嵌入式(有些论坛里嵌入式版块也会有STM32)
-
我提一下自己的看法:首先,我觉得有一点不太好,你把设置中断优先级放在了开启总中断后面,然后,我觉得Tim1定时时间不太好,三个测距下来用的总时间就超过120us,而你设置的Tim1中断时间是100us,第一次S3还没有计算出数据,之后都是用的前一次的S3,可能用的本次的S1和S2,程序运行不会出问题,可能不能实现你想实现的功能,你说测距程序没有用,可能是因为没有检测到回波,你可以在检测到回波后加一个指示灯,或串口打印输出,确定问题出在具体什么地方
-
我看了电路图,电流功能说明也很清楚,但是对于我们这些水平不高的人来说还想了解每个器件在电路中的功能,能否去掉,有没有什么推荐之类的
-
这样就算移植完了?理解了,首先根据单片机类型不同,使用相应的汇编语言将OS_CPU_A.ASM里的四个函数重写,然后在对OS_CPU_C.C里堆栈的类型不同进行修改,但是我认为的移植是之后可以直接编写应用程序的,但其它的函数空着,不能系统初始化,也不能实现创建任务时的调用函数吧?
-
for(m=0;m
-
我查了一下BTS410E2的 datasheet,主要就是看看引脚功能,IN为高电平时导通,光电耦合器的一端GPIO E8为低电平的时候,右端导通,因为接了R55,可以将其维持在高电平,然后mos管就导通开始工作了,VBB是供电的,那个电阻和二极管应该是IN为0时,mos管关断,会有一个电流从VBB流向电源,而接了一个电阻和二极管就可以保护电路(这个是自己的一些猜测,我觉得还是有些依据的),ST是诊断反馈,低电平为故障(low on failure),应该可以看出来下面的光电耦合器和上面是镜像对称的,当ST为低电平时,导通,GPIO E9输入检测到低电平,(说明故障)R53和R57应该是芯片对输入电流有要求吧。OUT是接到负载(load)
-
我这儿有个AD16的映像,但是太大了,3.27GB,而且还不在网盘里,不好分享啊
-
有一些收获,2,实型变量不允许进行求余运算,虽然我没遇到过,但以后会注意的
10,输入输出类型与格式说明符不符,这个问题我遇到过,很恶心,当时我是用排序将数组定义成了char型,结果显示都不对,这种问题很不好发现,除非知道这条原因
16,将字符串直接存入字符数组这种方法我没用过,学习了我设置了3个变量,前两个为整型,后一个为float型,当输出时,我将其设为%d %f %f,如图
-
乐观期待
-
正好我也搜到了一个C语言的100个算法,把链接分享一下http://c.biancheng.net/cpp/u/yuanma/
-
kevin1588112 发表于 2018-3-19 09:00
那请问52有没有spi呢 (我在网上看资料说51只可以模拟spi总线a
在我的记忆中,89C52只是比51多了一个定时器,也是没有SPI的,你可以看一下STC15或者STM8,应该都有SPI,比51芯片强很多,也是8位的
-
1ms延时函数中我通常用到的是y=120,而且我当时搜到一个如何计算延时时间,发现延时函数延时真的不太准,可以用定时器
-
十年后的今天,别提51,或者15,再或者430了,必须得会32,而且能找到的工作还比较少,但是大部分都需要会ARM,接触电子两年,之前还觉得学完51直接学32应该是件比较难的事(当时都没有ARM,AVR,DSP,PLC等等概念),后来才发现这么做是有根据的,之后还必须得学ARM(而两年之后的我才认识到学习ARM不是一种选择,而是一种要求),而我们专业很多人都因此放弃,转而考研,一个班2/3的人考研