wsmysyn

个性签名:坐而言不如起而行

  • 2019-02-13
  • 回复了主题帖: 有手机定位软件推存吗

    这样的软件,估计是黑了运营商吧, 一种是通过GPS定位,一种是通过基站定位, 无论哪种,应该都是泄露隐私数据,,被第三方利用,才查的到吧。。{:1_101:}{:1_101:}{:1_101:}

  • 2019-02-01
  • 回复了主题帖: 多个ADC同时采集一个信号能不能提高系统的性能?

    应该是可以的,,之前听国内某示波器厂商前工程师说,他们的高带宽示波器就是用两个2.5G采样的ADC拼出来的5G采样//。。 应该是完全可以的。

  • 2019-01-30
  • 回复了主题帖: 问个非专业的问题

    同类型的很多,, 只要别买了供起来,这类的都可以入门,最小系统也一样。

  • 2019-01-28
  • 回复了主题帖: 华为穷到没钱买键盘鼠标?你办公用品是自备的吗?

    什么时候加了一个辩论的形式的帖子,,:lol:lol

  • 2019-01-26
  • 回复了主题帖: 谁是大神 谁是大神 干啥好

    资料当然是官网最好啊。。。

  • 2019-01-25
  • 回复了主题帖: KEIL工程编译时的一个奇怪问题

    wjroy11 发表于 2019-1-25 11:11 感谢指点。昨天试过用一个for循环单字节赋值来代替memcpy拷贝数据,是没有问题的。所以应该还是库的memcp ...
    for自己写的,纯C语言,对不对齐,没有关系,编译器去干这件事情,不对齐,拆分几次去读,对齐的话,一次读4个字节。 ARM库里提供的,达到最高效率,应该是汇编指令,加上几层封装,看到的是库里边的memcpy 这里是cortex-M3权威指南里边的一段话。。long型在keil arm里边和int是一样的是4字节的。

  • 回复了主题帖: KEIL工程编译时的一个奇怪问题

    wjroy11 发表于 2019-1-25 08:57 感谢解答!! 问题2:编译可以通过,运行也正常,不进Hardfault。不明白这种情况为什么不报错了。
    关于问题2,大概有几个方向,可以尝试一下 1、最直接的是想办法查看一下fault相关的寄存器,这些寄存器会记录出错的事件原因。 2、调用memcpy的时候,两个数据区,是不是有重叠?重叠情况下的行为可能是未定义的。 3、字节对齐的情况下,确认一下你的指针+1是不是实际物理地址+4的,而不是你认为的物理地址+1? 4、ARM内核是按照字节对齐访问的,不对齐的访问的时候,会按照对齐的方式分次访问,然后在拼接在一起,最差的时候是分三次访问,所以性能是降低的。这样说的话,数组不是对齐的,应该是不会产生异常的。 你可以自己实现一个C语言版的memcpy函数,不使用库提供的,来验证是不是库提供的memcpy版本有问题。 定义数组的时候,可以用编译器指令,指定数组在一个不对齐的地址上,这样定义,方便来验证。

  • 2019-01-24
  • 回复了主题帖: KEIL工程编译时的一个奇怪问题

    本帖最后由 wsmysyn 于 2019-1-24 20:39 编辑
    wjroy11 发表于 2019-1-24 18:04 感谢,基本定位问题是字节对齐的事情。还有几个疑问看能否帮忙解答下: 找到问题原因了,是字节对齐的 ...
    1、数组对齐如果没有明确告诉编译器对齐方式,应该是默认对齐,但是可能有其他原因导致,不能对齐。比如优化设置等等。并不保证一定对齐。如果明确告诉编译器保证数组对齐,除非数组太大,没有足够空间存放可能会报错,否则一定会对齐的。 2、代码不报错是什么意思?编译是可以通过的。你是说设备正常运行是么? 3、可以参考一下这个文章,至于选择哪个内存拷贝版本,由编译器根据平台和生成规则来决定,很多情况下支持非对齐访问的,可能会映射为同一个函数。。 http://infocenter.arm.com/help/i ... oc.faqs/ka3934.html 4、生成目标文件,是编译器和链接器的行为,顺序不一样,某些代码的存放顺序可能会有所不同。预处理器是按照一定顺序将源文件处理拼接,然后编译器,按照顺序依次读取源文件编译,最后链接器根据输入规则产生最终的目标文件。。隐藏在IDE背后就是各种makefile了,或者理解成命令行输入了不同的参数,顺序不同,产生的代码在目标文件中的位置会有所不同。。恰好数组是自然对齐的,也是有可能的。

  • 回复了主题帖: KEIL工程编译时的一个奇怪问题

    tiankai001 发表于 2019-1-24 09:40 感觉你的分析很合理
    他说的这个问题我之前遇到类似的。。 刚看的时候,感觉C语言的可能行不大,觉得应该是C++。下边他确实说的是C++{:1_101:} 我之前搞过一次,类代码不变,对象初始化的位置不一样,会有问题。

  • 回复了主题帖: KEIL工程编译时的一个奇怪问题

    单纯说现象,不一定一下子就定位到,具体和工程,代码有关,, 提供不了,大家就只有一个思路了,你自己去看看,, 很大可能就是和构造函数执行顺序有关了,,这个需要你自己判断两个文件用到对象是不是需要保证一定的顺序,

  • 回复了主题帖: KEIL工程编译时的一个奇怪问题

    C++的话,可能涉及到构造函数的执行顺序吧。。构造函数的执行顺序不同,硬件初始化的就有先后了。。 比如全局的对象,初始化对象的时候,调用的构造函数顺序可能会不一样的。。 可以最先初始化一个串口,用来跟踪每个对象的构造函数调用情况,就知道顺序有没有差异了。。

  • 2019-01-23
  • 加入了学习《RT-thread在线培训》,观看 第一讲

  • 回复了主题帖: 放大电路

    用 虚短 虚断的概念 列几个等式关系就出来了。

  • 回复了主题帖: 过年都放几天假?和谁一起回家?回家的票搞定了吗?

    eric_wang 发表于 2019-1-22 23:16 听说三十那天坐火车能吃到饺子,也不知是真是假
    这就不知道了,没试过,{:1_133:} 之前买的是三十那天凌晨的票,到家是三十早上。。 今年是回家最晚的一次,以前都是25左右或者更早就撤了。。:lol

  • 2019-01-22
  • 回复了主题帖: 过年都放几天假?和谁一起回家?回家的票搞定了吗?

    昨天刚抢了一个2号的票,回去,,要不然真的大年三十那天回去了{:1_100:}{:1_100:}

  • 2019-01-17
  • 回复了主题帖: 应该怎么找各大厂商的开发板原理图和PCB?

    tiankai001 发表于 2019-1-17 11:59 搜索方法很重要,比如你举例的MSP430。不是说上到TI的网站就会告诉你,你需要到相应的栏目下查找才行。这 ...
    是的,,不只是找芯片资料,随便在网络上找什么东西都是需要方法的。。 都是要积累方法经验,我刚上网的时候,啥也不懂,没头苍蝇。。只会点开桌面小游戏然后玩一玩 网上搜东西后面才知道该怎么去搜,

  • 回复了主题帖: 搞单片机的人看《算法导论》、《数据结构》有没有用?

    总归是有好处的。。。 人总数要学习,不一定总使用MCU这一种东西,业务升级了,总会觉得现有知识不足以应付需求的时候,你就要学习了。晚学不如早学,时间充裕就学吧。也不是什么坏处。

  • 回复了主题帖: 应该怎么找各大厂商的开发板原理图和PCB?

    tiankai001 发表于 2019-1-17 11:11 说的很对。一般大厂的开发板是辅助开发人员快速掌握该芯片的原理、使用方法的。所以开发板的原理图和相关 ...
    嗯,有的有,有的没有。。 没有pcb的可能多一些。 大厂的资料确实很多。。软硬件都是全套的,国内的追随者众多,参考国外的就可以用起来。。。:lol

  • 回复了主题帖: 应该怎么找各大厂商的开发板原理图和PCB?

    lingking 发表于 2019-1-16 21:28 官网上也是比较难找
    。。。不去搜当然难找了 不可能你想要啥,然后东西就都自动摆在官网上了,你去点就行了{:1_101:} 当然要明确你需要什么,,比如要学习MSP430,那就去搜MSP430的芯片,在芯片介绍里会有相关的开发板的信息,点进去,就可以看到开发板的信息,,然后和开发板相关的资源在网页下边都能看到。 比如找C2000 MCU 28xxx系列的,找到一个型号同样操作就可以找到了。。 比如要学习模拟设计,可能用到ADC,DAC,OPA等等模拟器件,那就需要找一个参考的器件来学习。 如果目标不明确,就是我要学习硬件设计一个很宽泛的膜目标,当然搜不到。 ADI、TI、ST、Cypress等等,资源都是很多的。海量的资源里目标不明确,当然就迷惑了。

  • 回复了主题帖: 网线可以不用水晶头直接焊接在PCB上或者将网线做上端子插在电路板上么?

    非标的用法当然可以。 10/100M的应该还可以,注意走线,处理好就行。。 不过就是焊接的话,就不方便调试了,接线端子的话,应该还好点 我之前还见过,USB2.0高速的信号还是用接线端子连接的,不用标准的USB,,2.0的高速480Mbps,也问题不大。:lol:lol

    1. 【原创】 拆了一个华为CPE 5/965 【以拆会友】 2018-10-26
    2. 【求助】 一个C++有关构造函数的问题,没想明白 1/505 模拟电子 2018-10-26
    3. 【求助】 大家有遇到FT245和FT232不能共存的问题么? 1/957 FPGA/CPLD 2018-10-11
    4. 【求助】 Altera FPGA下载JIC文件成功,但不加载,下载sof正常 6/2196 FPGA/CPLD 2018-07-28
    5. 【分享】 解决python2.x + wxpython多线程时导入wx.lib.pubsu... 0/808 综合技术交流 2018-07-12
    6. 【分享】 python基于wxpyhon的图形脚本打包成exe无法运行的解决办法 4/693 综合技术交流 2018-07-07
    7. 【经验】 由于FSMC配置不当引起的奇怪的问题 2/843 【stm32/stm8】 2018-06-19
    8. 【原创】 转让闲置的Fluke万用表 4/425 聊聊、笑笑、闹闹 2018-04-27
    9. 【讨论】 只租不卖,一年18万租金的房子大家怎么看? 16/885 聊聊、笑笑、闹闹 2018-04-16
    10. 【分享】 一个奇怪的问题引发的文件编码格式的“坑” 0/505 聊聊、笑笑、闹闹 2018-03-24
    11. 【分享】 2017中国集成电路高峰论坛 -- 走起! 0/606 聊聊、笑笑、闹闹 2017-11-15
    12. 【求助】 【已解决】AD17中等长走线如何设置 8/5173 PCB设计 2017-11-13
    13. 【讨论】 研究一下8051的A5指令 6/1152 综合技术交流 2017-10-05
    14. 【求助】 这种固定PCB的套件哪里有卖? 6/660 综合技术交流 2017-08-01
    15. 【讨论】 充电手电突然不亮了,充一下电就立马就亮了,有什么科学道理么? 15/3499 电源技术 2017-07-26
    16. 【求助】 无意中发现了一颗芯片,看丝印不知道是干什么,有谁知道么? 4/3394 综合技术交流 2016-11-02
    17. 【讨论】 360网盘也挂了,谁是下一个? 20/2077 聊聊、笑笑、闹闹 2016-10-21
    18. 【分享】 秀一下传说中的探卡/针卡/PC 11/2946 聊聊、笑笑、闹闹 2016-10-18
    19. 【讨论】 分享一个简易产生正弦波的电路 9/66 综合技术交流 2016-10-07
    20. 【求助】 大家有用过输出正弦波的有源晶振么? 12/3649 综合技术交流 2016-09-29
    1. 有手机定位软件推存吗 15/139 聊聊、笑笑、闹闹 2019-02-13
      这样的软件,估计是黑了运营商吧, 一种是通过GPS定位,一种是通过基站定位, 无论哪种,应该都是泄露隐私数据,,被第三方利用,才查的到吧。。{:1_101:}{:1_101:}{:1_101:}
    2. 应该是可以的,,之前听国内某示波器厂商前工程师说,他们的高带宽示波器就是用两个2.5G采样的ADC拼出来的5G采样//。。 应该是完全可以的。
    3. 问个非专业的问题 8/174 【51单片机】 2019-01-30
      同类型的很多,, 只要别买了供起来,这类的都可以入门,最小系统也一样。
    4. 什么时候加了一个辩论的形式的帖子,,:lol:lol
    5. 谁是大神 谁是大神 干啥好 17/248 E日E练 2019-01-26
      资料当然是官网最好啊。。。
    6. KEIL工程编译时的一个奇怪问题 31/283 【stm32/stm8】 2019-01-25
      wjroy11 发表于 2019-1-25 11:11 感谢指点。昨天试过用一个for循环单字节赋值来代替memcpy拷贝数据,是没有问题的。所以应该还是库的memcp ...
      for自己写的,纯C语言,对不对齐,没有关系,编译器去干这件事情,不对齐,拆分几次去读,对齐的话,一次读4个字节。 ARM库里提供的,达到最高效率,应该是汇编指令,加上几层封装,看到的是库里边的memcpy 这里是cortex-M3权威指南里边的一段话。。long型在keil arm里边和int是一样的是4字节的。
    7. KEIL工程编译时的一个奇怪问题 31/283 【stm32/stm8】 2019-01-25
      wjroy11 发表于 2019-1-25 08:57 感谢解答!! 问题2:编译可以通过,运行也正常,不进Hardfault。不明白这种情况为什么不报错了。
      关于问题2,大概有几个方向,可以尝试一下 1、最直接的是想办法查看一下fault相关的寄存器,这些寄存器会记录出错的事件原因。 2、调用memcpy的时候,两个数据区,是不是有重叠?重叠情况下的行为可能是未定义的。 3、字节对齐的情况下,确认一下你的指针+1是不是实际物理地址+4的,而不是你认为的物理地址+1? 4、ARM内核是按照字节对齐访问的,不对齐的访问的时候,会按照对齐的方式分次访问,然后在拼接在一起,最差的时候是分三次访问,所以性能是降低的。这样说的话,数组不是对齐的,应该是不会产生异常的。 你可以自己实现一个C语言版的memcpy函数,不使用库提供的,来验证是不是库提供的memcpy版本有问题。 定义数组的时候,可以用编译器指令,指定数组在一个不对齐的地址上,这样定义,方便来验证。
    8. KEIL工程编译时的一个奇怪问题 31/283 【stm32/stm8】 2019-01-24
      本帖最后由 wsmysyn 于 2019-1-24 20:39 编辑
      wjroy11 发表于 2019-1-24 18:04 感谢,基本定位问题是字节对齐的事情。还有几个疑问看能否帮忙解答下: 找到问题原因了,是字节对齐的 ...
      1、数组对齐如果没有明确告诉编译器对齐方式,应该是默认对齐,但是可能有其他原因导致,不能对齐。比如优化设置等等。并不保证一定对齐。如果明确告诉编译器保证数组对齐,除非数组太大,没有足够空间存放可能会报错,否则一定会对齐的。 2、代码不报错是什么意思?编译是可以通过的。你是说设备正常运行是么? 3、可以参考一下这个文章,至于选择哪个内存拷贝版本,由编译器根据平台和生成规则来决定,很多情况下支持非对齐访问的,可能会映射为同一个函数。。 http://infocenter.arm.com/help/i ... oc.faqs/ka3934.html 4、生成目标文件,是编译器和链接器的行为,顺序不一样,某些代码的存放顺序可能会有所不同。预处理器是按照一定顺序将源文件处理拼接,然后编译器,按照顺序依次读取源文件编译,最后链接器根据输入规则产生最终的目标文件。。隐藏在IDE背后就是各种makefile了,或者理解成命令行输入了不同的参数,顺序不同,产生的代码在目标文件中的位置会有所不同。。恰好数组是自然对齐的,也是有可能的。
    9. KEIL工程编译时的一个奇怪问题 31/283 【stm32/stm8】 2019-01-24
      tiankai001 发表于 2019-1-24 09:40 感觉你的分析很合理
      他说的这个问题我之前遇到类似的。。 刚看的时候,感觉C语言的可能行不大,觉得应该是C++。下边他确实说的是C++{:1_101:} 我之前搞过一次,类代码不变,对象初始化的位置不一样,会有问题。
    10. KEIL工程编译时的一个奇怪问题 31/283 【stm32/stm8】 2019-01-24
      单纯说现象,不一定一下子就定位到,具体和工程,代码有关,, 提供不了,大家就只有一个思路了,你自己去看看,, 很大可能就是和构造函数执行顺序有关了,,这个需要你自己判断两个文件用到对象是不是需要保证一定的顺序,
    11. KEIL工程编译时的一个奇怪问题 31/283 【stm32/stm8】 2019-01-24
      C++的话,可能涉及到构造函数的执行顺序吧。。构造函数的执行顺序不同,硬件初始化的就有先后了。。 比如全局的对象,初始化对象的时候,调用的构造函数顺序可能会不一样的。。 可以最先初始化一个串口,用来跟踪每个对象的构造函数调用情况,就知道顺序有没有差异了。。
    12. 放大电路 20/192 模拟电子 2019-01-23
      用 虚短 虚断的概念 列几个等式关系就出来了。
    13. eric_wang 发表于 2019-1-22 23:16 听说三十那天坐火车能吃到饺子,也不知是真是假
      这就不知道了,没试过,{:1_133:} 之前买的是三十那天凌晨的票,到家是三十早上。。 今年是回家最晚的一次,以前都是25左右或者更早就撤了。。:lol
    14. 昨天刚抢了一个2号的票,回去,,要不然真的大年三十那天回去了{:1_100:}{:1_100:}
    15. 应该怎么找各大厂商的开发板原理图和PCB? 8/113 DIY/开源硬件专区 2019-01-17
      tiankai001 发表于 2019-1-17 11:59 搜索方法很重要,比如你举例的MSP430。不是说上到TI的网站就会告诉你,你需要到相应的栏目下查找才行。这 ...
      是的,,不只是找芯片资料,随便在网络上找什么东西都是需要方法的。。 都是要积累方法经验,我刚上网的时候,啥也不懂,没头苍蝇。。只会点开桌面小游戏然后玩一玩 网上搜东西后面才知道该怎么去搜,
    16. 总归是有好处的。。。 人总数要学习,不一定总使用MCU这一种东西,业务升级了,总会觉得现有知识不足以应付需求的时候,你就要学习了。晚学不如早学,时间充裕就学吧。也不是什么坏处。
    17. 应该怎么找各大厂商的开发板原理图和PCB? 8/113 DIY/开源硬件专区 2019-01-17
      tiankai001 发表于 2019-1-17 11:11 说的很对。一般大厂的开发板是辅助开发人员快速掌握该芯片的原理、使用方法的。所以开发板的原理图和相关 ...
      嗯,有的有,有的没有。。 没有pcb的可能多一些。 大厂的资料确实很多。。软硬件都是全套的,国内的追随者众多,参考国外的就可以用起来。。。:lol
    18. 应该怎么找各大厂商的开发板原理图和PCB? 8/113 DIY/开源硬件专区 2019-01-17
      lingking 发表于 2019-1-16 21:28 官网上也是比较难找
      。。。不去搜当然难找了 不可能你想要啥,然后东西就都自动摆在官网上了,你去点就行了{:1_101:} 当然要明确你需要什么,,比如要学习MSP430,那就去搜MSP430的芯片,在芯片介绍里会有相关的开发板的信息,点进去,就可以看到开发板的信息,,然后和开发板相关的资源在网页下边都能看到。 比如找C2000 MCU 28xxx系列的,找到一个型号同样操作就可以找到了。。 比如要学习模拟设计,可能用到ADC,DAC,OPA等等模拟器件,那就需要找一个参考的器件来学习。 如果目标不明确,就是我要学习硬件设计一个很宽泛的膜目标,当然搜不到。 ADI、TI、ST、Cypress等等,资源都是很多的。海量的资源里目标不明确,当然就迷惑了。
    19. 非标的用法当然可以。 10/100M的应该还可以,注意走线,处理好就行。。 不过就是焊接的话,就不方便调试了,接线端子的话,应该还好点 我之前还见过,USB2.0高速的信号还是用接线端子连接的,不用标准的USB,,2.0的高速480Mbps,也问题不大。:lol:lol
    20. 应该怎么找各大厂商的开发板原理图和PCB? 8/113 DIY/开源硬件专区 2019-01-16
      去官网,,搜开发板的名称。。 每个开发板下边都会有相关的设计资源,pcb原理图,物料单,程序源码,应用笔记,等等,都是有的。。 大厂是要卖芯片的,需要让用户快速的了解芯片的功能及使用方法,,官网会放出来很多东西。。所以要善于利用官网的资源,比如TI,的各种lanchpad系列,东西都很全的。
  • TA暂时无记录哦~
    1. ESD Basics From semicondutor manufacturing to product use

      标签:ESD测试

      中文名,ESD揭秘,主要描述ESD的产生,模式,解决办法,从IC级、器件级到系统级的问题及解决办法。

      下载次数 4次 资源类型 技术书籍 上传时间 2015-11-11

    2. 国标QJ 3044-1998 半导体集成电路DA_AD测试方法

      标签:ADDA测试 国标 行业标准

      AD、DA转换器芯片的参数测试行业标准。

      下载次数 0次 资源类型 应用文档 上传时间 2015-09-22

    3. 半导体集成电路 运算(电压)放大器测试方法的基本原理

      标签:放大器测试 国标

      电压型放大器的参数国标测试方法。

      下载次数 0次 资源类型 应用文档 上传时间 2015-09-22

    4. CCS5.3破解证书文件,可以用的

      标签:破解文件 CCS5.3

      破解文件,本人亲试,可用,CCS5.3的破解文件

      下载次数 10次 资源类型 工具软件 上传时间 2013-08-28

  • TA暂时无记录哦~

统计信息

已有104人来访过

  • 芯币:3132
  • 好友:3
  • 主题:47
  • 回复:1225
  • 课时:--
  • 资源:4

留言

你需要登录后才可以留言 登录 | 注册


maxiaoling 2016-7-11
上次你帮我改的程序,这次能不能帮我改改呢
查看全部