lingking

  • 2019-01-20
  • 回复了主题帖: Keil的优化真的很坑人

    迈尔风随 发表于 2019-1-19 23:58 大多数情况下都是代码本身不够严谨导致的
    我定义了一个8bit的变量,然后从24C02里面读取一个字节赋值给他,够严谨吗

  • 回复了主题帖: Keil的优化真的很坑人

    ddllxxrr 发表于 2019-1-20 07:24 都莫认就行了,一般的别碰,因为莫认是大多数情况下不出问题的总结。所以尽量用莫认设置。如果默认还是出错 ...
    有些情况就是用了默认导致出错的

  • 2019-01-19
  • 回复了主题帖: Keil的优化真的很坑人

    littleshrimp 发表于 2019-1-19 21:42 都是什么错误?
    定义一个u8类型的变量,用来保存从EEPROM里面读出来的一个字节,结果编译器优化会导致代码的逻辑被胡乱简化,怎么读取那个变量都是255,或者数据写不进EEPROM

  • 发表了主题帖: Keil的优化真的很坑人

    Keil的代码优化真的很坑人,昨天晚上的情况是选了-O0优化就会导致程序出错,今天又变成了不用-O0优化就会出错,搞得我都不知道怎么办才好了

  • 2019-01-17
  • 发表了主题帖: 搞单片机的人看《算法导论》、《数据结构》有没有用?

    单片机上的编程也经常涉及到一些和算法有关的知识,却又不同纯软件设计那么复杂,看《算法导论》、《数据结构》这种书对单片机的编程有多大帮助呢?有没有必要花时间去通读这两本书?

  • 回复了主题帖: 三极管和MOS管组成的电源指示电路怎么理解?

    lingking 发表于 2019-1-15 21:27 LTspice仿真性能怎么样
    我也感觉multisium的仿真能力比较差,也听过大学老师也是这么说的,后面改用LTSPICE好了,主要也是一些辅助的晶体管电路的仿真

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

    qwqwqw2088 发表于 2019-1-16 20:12 有评估板的,一般提供软硬件调试,有的可以免费申请试用,还需要到官网了解
    官网上也是比较难找

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

    研究各大厂商的开发板原理图和PCB,比如NVDIA的TX1、TX2,TI的AM335x系列,对提高自己的硬件设计能力很有帮助。但是这些东西感觉不太好找,一般都是偶然在某些论坛上看到才下载下来的。有什么技巧来找这些资源吗?

  • 加入了学习《电磁场与电磁波》,观看 01

  • 回复了主题帖: 「干货」PCB设计妙招,快速调整丝印和修线的方法(我是搬运工)

    qwqwqw2088 发表于 2019-1-16 09:10 文章用的是AD18版本,,,
    当然,新版本功能丰富,效率高

  • 2019-01-15
  • 回复了主题帖: 三极管和MOS管组成的电源指示电路怎么理解?

    xunke 发表于 2019-1-15 18:52 仿真结果 LED电流约为5.1mA LTSpice仿真的原文件
    LTspice仿真性能怎么样

  • 回复了主题帖: 三极管和MOS管组成的电源指示电路怎么理解?

    xunke 发表于 2019-1-15 18:52 仿真结果 LED电流约为5.1mA LTSpice仿真的原文件
    我用multisium仿真也差不多是5mA

  • 回复了主题帖: 「干货」PCB设计妙招,快速调整丝印和修线的方法(我是搬运工)

    图片之间的字体有点小

  • 发表了主题帖: 「干货」PCB设计妙招,快速调整丝印和修线的方法(我是搬运工)

    「干货」PCB设计妙招,快速调整丝印和修线的方法  嵌入式系统攻城狮 2019-01-15 01:10:49 http://p1.pstatp.com/large/dfic-imagehandler/3ce2b61f-b235-480b-be7a-04925f2b4fc8 调整丝印字符的快捷命令在旧版本的Altium Designer里面,调丝印时经常会碰到器件、走线铺铜等物体和丝印位号在同一个位置导致不好选择的情况,以前一般是先将其他所有物体都锁定了以后再去调整丝印位号,这也是不是最方便的。 现在有了一种新的方法可以轻松的调整丝印的位置。首先,我们来新建一个移动文本的命令。关于设置系统命令的方法,之前已经发过一篇文章,大家有不清楚的可以点击这里去参考一下。一套高效率的Altium Designer快捷键 以AD18为例,其他版本也是一样, 我们先把设置命令的窗口调出来,在PCB设计界面的标题栏上单击鼠标右键,点击最后一个Costomzise http://p1.pstatp.com/large/pgc-image/c0f0d903a8e34c7580a647a990b2f1bc 然后就会出现一个窗口,这里面就包含了AD所有的命令和功能。用户还可以根据系统提供的命令来编写自己想要的功能。 http://p1.pstatp.com/large/pgc-image/748d2059326c4bcfa44c45e3f5de3a1c 我们找到move菜单,在这个菜单下点击下面的NEW新建一个命令,这时会弹出一个编写命令的窗口。 http://p3.pstatp.com/large/pgc-image/958ea56480a04ad28c3d961a950f5f38move http://p3.pstatp.com/large/pgc-image/32c02bcf23fc46919085f94611a53394填写命令的窗口 在这个窗口下,Process里面就填PCB:MoveObject ,Parameters参数是Object= String。 Caption里面就是命令的名字,为了直观取名为Move Designator。这样,移动丝印的命令就设置好了,点击OK。 http://p1.pstatp.com/large/pgc-image/3823f661f4cf45cf9495bd725d0fe392 这时候在原来的Costomzise菜单里就多了一个Custom,里面只有一个命令,就是刚才我们新建的。 http://p1.pstatp.com/large/pgc-image/1a6e1fe6f43e4186a56227569dda8803 为了方便使用,我们点鼠标左键可以将这个命令拖到系统的菜单栏里,如图,先将命令拖到上面的edit菜单,然后在edit菜单的下拉范围里再拖到move子菜单下面,找一个合适的位置放下。 http://p1.pstatp.com/large/pgc-image/04a47462664c4123beb47b1c8f6f524d 这样,我们的move菜单就有了一个调整丝印字符的功能,按快捷键M调出move菜单,看得到有一个Move Designator,点击它,就可以方便的选中丝印字符而不会误选其他的东西了。 http://p1.pstatp.com/large/pgc-image/8ae8c7c74e1b427f85cfe92766648440 为了更加方便的用这个功能,我们还可以为这个功能设置快捷键。先按快捷键M调出菜单,然后按住ctrl键用鼠标左键单击我们的Move Designator,进入刚才编辑命令的界面,在Shortcuts一栏里面输入自己喜欢的快捷键,比如我们这里设置键盘上的Y键为这个命令的快捷键 http://p1.pstatp.com/large/pgc-image/aa7806261e0643bc8ce28ac020cf11c9 这样一来,我们想要调整丝印的时候,按一下键盘上的Y,就可以很方便的选择PCB上的丝印字符。 修线的快捷命令很多人修线的操作都是习惯按住鼠标的左键来把PCB走线拖曳到自己想要的位置上,板子规模比较小时没有什么问题,但是如果板子上的走线非常多的,需要调整间距的线也非常多。每调整一根线都要用手指按住鼠标按键来拖动,时间长了手会受不了,严重影响效率和手指关节的健康。 实际上,我们可以用AD自带的命令来代替这种习惯。解决的方法还是我们的move命令菜单,走线之前,按一下M,选其中的Drag命令。 http://p3.pstatp.com/large/pgc-image/6c0c3d850bf2430f8a457a52231e797e 然后鼠标变成十字光标,点击想要修整的走线,就可以很方便的调整了,完全不需要一直按住鼠标按键,只需要点击一次就可以了。同样的方法,我们也可以给这个命令设置快捷键,例如我这里就设置了F键对应这个命令,每次要调整走线的时候,按一下F键就可以进行修线操作了。 http://p3.pstatp.com/large/pgc-image/ad7e4b2ba6d44020a1b3e5b8eab83ce7 更多精彩文章请看本头条号主页!

  • 2019-01-14
  • 回复了主题帖: 这算不算是STM32的BUG

    常见泽1 发表于 2019-1-14 10:38 应该是编译器优化问题  i改成volatile试试?
    验证过了,就是keil默认的-O1优化导致出现问题,改成其他的优化等级就不会错了

  • 回复了主题帖: 学嵌入式软件编程,有没有必要报培训班?

    hotsauce1861 发表于 2019-1-14 08:50 如果要搞Linux驱动的话,你学STM32,无非是对C语言以及硬件裸机编程有较大提升,如果要设计Linux系统的驱动 ...
    差不多,还是偏硬件一点。纯软件设计的兴趣不大

  • 2019-01-13
  • 回复了主题帖: 大家来看看这个防过压电路可以怎么优化?

    lcofjp 发表于 2019-1-13 17:12 防反接不就是多串个二极管
    二极管不行,压降太大

  • 回复了主题帖: 大家来看看这个防过压电路可以怎么优化?

    本帖最后由 lingking 于 2019-1-13 17:14 编辑
    maychang 发表于 2019-1-13 16:48 别的事情先不说,说说反接。如果BT1是电源,那么BT1反接时Q3体内寄生二极管导通,P1两端将受到反向电压, ...
    原来还有一个反方向的PMOS的,被我去掉了,最初的设计是第二张图

  • 回复了主题帖: 大家来看看这个防过压电路可以怎么优化?

    maychang 发表于 2019-1-13 16:15 “如下面的电路,大概的意思就是电压过大的时候……” “电压过大”是BT1电压过大,还是P1处电压过大? ...
    是我的图不够清晰,电池才是电源

  • 回复了主题帖: 大家来看看这个防过压电路可以怎么优化?

    elvike 发表于 2019-1-13 15:47 431了解一下
    用431的优势是什么

TA暂时无记录哦~

最近访客

< 1/1 >

统计信息

已有47人来访过

  • 芯币:133
  • 好友:--
  • 主题:21
  • 回复:79
  • 课时:--
  • 资源:--

留言

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


现在还没有留言