• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
  • 全部板块
    • 全部板块
大家还在搜
  • 未能加载mhcc插件是怎么回事

    ,MPLA.Mull.StutupWorks.dotField.(ListTopWorks. Java:27)& [错误] javax .Swing。Swing工人$1。调用(SWigWorks.java:295

    2020-04-30 15:10

  • 无法编程PIC32MX7xx

    /地面/PGC1/PGD1/MULL能够编程?长期PIC用户,但我第一次与PIC32… 以上来自于百度翻译 以下为原文 I made a PCB based upon the Ethernet

    2019-01-16 15:02

  • UART位,奇偶校验和停止位设置

    问候语!你能给我解释几件事吗?我做了一些测试,我注意到RCSTA和TXSTA寄存器没有区别,如果我使用7位数据或8位带有N奇偶校验。只有当我尝试使用E或O奇偶校验的8位数据(TX9和RX9位)时,差异才会出现。一个00774表示如果我设置相同的位(RX9和TX9),我可以2位停止。那么控制器是如何找到如果我使用O/E或2个停止位?为什么两个停止位和O/E之间没有差异,那么这些选项是2个停止位?我读过有错误检测,但是这两种方法都可以用来检测错误……你能给我更多的信息吗?谢谢! 以上来自于百度翻译 以下为原文 Greetings! Can you explain to me a few thing? I ran a few test and I`ve notice there is no difference in RCSTA and TXSTA registers if I`m using 7bit data or 8bit with N parity. The difference comes only when I try to use 8bit data with E or O parity(The TX9 and RX9 bits are set).So how the controller makes difference between O or E parity? AN 00774 says I can you 2 stop bits if I set the same bits(RX9 and TX9). So how the controller is going to find if I`m using O/E or 2 stop bits? And why these is such options as 2 stop bits if there is no difference between 2stop bits and O/E?! I read there are used for error detection, but both of these could be used are error detection...Can you give me any more info about these thing?Thanks!

    2019-05-07 10:06

  • 请问CORTEX-M0的ARM指令手册是否有签名/无符号操作

    参考CORTEX-M0的ARM指令手册,有一个指令可能性MulsR0,R1,R0。我不知道它是否有签名/无符号操作。我尝试将符号char与常数相乘,比如(SigndIdchar * 40000和i总是错误的值)。我尝试了(It32)SigndIdChar * 40000,这也给出了错误的值。我发现,无论C公式(It32)还是(UIT32),编译器将其翻译为拇指指令MUL R0,R1。谢谢 以上来自于百度翻译 以下为原文ARM instruction manual referring Cortex-M0 says there is a single instruction possibility muls R0,R1,R0 I can't figure out if it's signed/unsigned operation. I try to multiply signed char with constant , like (signed_char * 40000 and I got always wrong value. I tried (int32)signed_char * 40000 and this also give wrong value I found that regardless of the C formula (int32) or (uint32) the compiler translates it to thumb instruction mul R0,R1 Thanks

    2019-07-15 11:25

  • PIC32MZ2048EFH064与xc32 1.43无法生成FPU指令

    我读了一些其他帖子,看起来它应该自动生成它(而不是我在DSIC33上使用的函数)。以下是我的DISSsSt装配和命令“/opt/Microchip /VC43/BI/XC32 GCC”-DY-MPLAbBuffDiggGr.ICD3=1 - FFRAMBASE LoCLSIST-X C-C-MPLCH=32 MZ2048 EFH064 - FFUNCTONE部分-O1-I./SRC-I./SRC/SysLyCyFig /缺省值I./SRC/Deabor I./SRC/StulySyFig /默认/帧工作- MMD - MF/Buff/Debug / Ext//Ext/1360937237/App.O.D-O构建/默认/调试/ /XEX/1360937237/APP.O./SRC/APP.C-DXPRJIOUTY =默认-没有遗留的LBCCANN理念我做错了什么?我期待看到一个MU.FMT在这里 以上来自于百度翻译 以下为原文 I read some of the other posts and it seems it should generate it automatically (instead of __builtin functions I am use to on dspic33).Here is my dissassembly listing ! volatile float f = 1.2977;0x9D003020: MOVN ZERO, ZERO, SP! volatile float k = 88883.32423;0x9D003024: LWC1 F0, -25344(V0)! volatile float tt = f*k;0x9D003030: MOVN ZERO, AT, SP0x9D003038: LBU S0, 2(S0)0x9D00303C: SLLV ZERO, SP, ZERO! tt = tt*k;0x9D003040: SLLV ZERO, SP, AT0x9D003048: LBU S0, 2(S0)0x9D00304C: SLLV ZERO, SP, ZEROAnd the command"/opt/microchip/xc32/v1.43/bin/xc32-gcc" -g -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -fframe-base-loclist -x c -c -mprocessor=32MZ2048EFH064 -ffunction-sections -O1 -I../src -I../src/system_config/default -I../src/default -I../src/system_config/default/framework -MMD -MF build/default/debug/_ext/1360937237/app.o.d -o build/default/debug/_ext/1360937237/app.o ../src/app.c -DXPRJ_default=default -no-legacy-libc Any ideas what I'm doing wrong? I expected to see a MUL.fmt in here

    2019-02-28 07:07

  • 应该关注什么类型的fpga?

    我在这里寻找一些方向,到目前为止,我们一直在所有项目中使用微芯片微控制器。我们做adc,dac,数字滤波,gpio,pid循环控制,uart(用于rs232 / rs485通信)和CAN总线以及我可能错过的一些东西。我们现在已经撞墙了,好像很多墙。一个客户需要u***和以太网,我们的vga触摸屏成本太高(我们使用带有fpga的第三方接口板),前几天我们得到了关于ethercat的查询,而另一个想要一个“调制解调器”系统在收集的某些数据超出规范时拨打电话号码。 所以,我有一份要求的清单,我需要开始提出一些问题:一个。我应该关注什么类型的fpga?湾什么是启动成本的估计,以获得其中一个运行(不包括我们的学习和实施的工程时间),包括用于不同应用的ip内核和一个用于像arm armex或其他替代方案的微控制器?以上来自于谷歌翻译以下为原文I am looking for some direction here, we have been using microchip microcontrollers in all of our projects to this point.We do adc, dac, digital filtering, gpio, pid loops for control, uart (for rs232 / rs485 communication) and CAN bus as well as some thing's i've probably missed.We've now hit a wall, well, more like many walls.One customer want's u*** and ethernet, our costs for vga touch screen is too high (we use a 3rd party interface board with an fpga on it), we got an inquiry about ethercat the other day, and another wants a "modem" in the system to call a phone number when certain data gathered is out of spec.So, I have a laundry list of requirements, and i need to start asking some questions: a. what family of fpga's should i be looking at? b. what is an estimate of start-up costs to get one of these running (not including our engineering time to learn and implement) including ip cores for the different applications and one for a microcontroller like the arm cortex or some other alternative?

    2019-01-09 10:00

  • 如何去实现一种MP3实时解码系统的设计?

    一种基于多任务嵌入式应用的MP3实时解码系统设计

    2021-06-02 06:32

  • STM32时钟系统RCC的知识点汇总,不看肯定后悔

    STM32时钟系统RCC的知识点汇总,不看肯定后悔

    2021-11-23 08:05

  • STM32的时钟系统有哪些相关的寄存器呢

    在STM32***有几个时钟源呢?STM32的时钟系统有哪些相关的寄存器呢?

    2021-11-23 07:26

  • C阵列平均怎么将所有元素添加

    你好!我现在有一个大脑障碍,希望有人能帮助我。我有一个数组,它有一个可调整的元素数量,每一个连续的元素都用一个动态值(“计数”)更新,直到它达到数组的限制,然后从一开始就开始。现在,我想做什么?将所有元素加在一起并按数组限制进行划分,但因为它不是固定长度,所以不知道将所有元素添加到“AlayLimeLimes”的语法,然后用“AlayLimeLimes”分隔。 以上来自于百度翻译 以下为原文 hello! I am having a brain block at the moment, hope somebody can help. I have an array with an adjustable number of elements, every second each successive element gets updated with a dynamic value ("count") until it has reached its array limit and then starts back from the beginning. Now, what I want to do is add all the elements together and divide by the array limit, but because its not a fixed length I don't know the syntax to add all the elements to "arraylimit" and then divide by "arraylimit". char i;countarray = count;if (i < arraylimit){i++;} else {i = 0;}countav = countarray[0] + ... /arraylimit; ????

    2019-02-14 11:33