一直在路上11

    1. 【最新教程】STM32单片机 7/5199 单片机 2017-12-04
      工作这种情况要慢慢熬,就目前来看,最近嵌入式linux比较火,Android底层也可以,对于你有C基础的来说,学习这些至少有底子,出来月薪十几K没撒大问题,学习嵌入式或者Android底层,觉得合适你就去学一下比较好
    2. 【最新教程】STM32单片机 7/5199 单片机 2017-12-02
      对于初学者来说,建议先从单片机做起,了解GPIO、定时器啥的,也理解怎么用C语言操作硬件。然后再去学Linux操作系统,shell语法等,然后再买一个ARM开发板(初期买2410足够),学驱动开发啥的。学完了以后,做几个驱动,就可以找工作了。
    3. KL16Z32的中断向量地址说明 4/3285 NXP MCU 2017-12-01
      中断常量还是比较好理解的,记记关键的就行,这是中断的讲解视频http://www.superedu.com.cn/xuexi/jdsp/288.html?ee321
    4. 【最新教程】STM32单片机 7/5199 单片机 2017-12-01
      目前这个教程是11月出的,最新的涵盖了最新的知识和技术
    5. 如何在keil中仿真stm32单片机 2/7695 单片机 2017-11-30
          在华清星创客高级班里学习51单片机的时候,经常会使用keil+protues的方式来做一些实验,这样的模拟仿真为我们节省了很多硬件和时间成本,可以更直观的看到代码的执行过程。那么当切换到stm32系列单片机的时候,protues明显不支持了,但是keil的模拟功能还是有很大的用处,例如stm32f103单片机,在keil中可以实现很好的模拟效果,我们可以在其中使用中断、定时器、PWM等功能,可以观测到GPIO的输出情况。然而keil对stm32系列单片机不是很好的支持,如果换一个型号,你会发现完全无法模拟!!! 二、配置keil,模拟stm32系列单片机 我们可以通过修改某些地方来实现keil对stm32的模拟功能。 1)首先来修改“debug”标签的内容 “Use simulaor”代表要使用软件模拟仿真 “dialog DLL”的内容是“DARMSTM.DLL“,表示使用stm系列 “parameter”的内容是“-pSTM32F051C8“,这里匹配的是当前单片机的型号 2)initialization file 先来看一下这个文件的内容 map 0x40000000,0x4000ffff read write map 0x40010000,0x4001ffff read write map 0x40020000,0x4002ffff read write map 0x48000000,0x4800ffff read write 这段内容其实是在设置单片机的内存地址的读写特性,上面的这几段地址都是可读可写的。C语言就是在存储器里不停的寻址,然后执行指令,那为什么会是上面这些地址呢?可以查看stm32f051单片机的存储器映射 上面只是截取部分存储器的映射情况,这是AHB2的地址。例如你要使用RCC功能,那么可以看到0x40021000•0x400213ff这部分地址需要有读写属性。 三、跟踪某个变量 1)找到逻辑分析仪 完成了基本的配置以后,我们就可以debug了 Debug按钮就不用多说了,中间有一个按钮时逻辑分析仪,我们可以点击它,唤醒逻辑分析功能。逻辑分析仪可以帮助我们以图形的方式来观测某个型号。 2)给逻辑分析仪添加变量 将鼠标定位到全局变量x的左侧,右键-->add x to-->logic analyzer,这样就可以将变量x添加到逻辑分析仪窗口,此时如果点击运行,可以在窗口看到x变量的曲线 3)修改显示效果 从上面的图可以看到,由于x是一个uint8类型的变量,因此取值范围是0~255。但是这样有时候看不出x的变化情况,因此我需要修改逻辑分析仪的显示效果。点击setup,弹出下面的对话框,我们可以修改去x的显示颜色和显示范围 修改之后的显示效果,可以看出来x每2s增加一次,这也正符合代码的逻辑 四、使用systick 上面的x变量显示2s增加一次,原因是我们在代码里面使用了cube库的HAL_Delay函数做了延时,来看一下代码 在cube库中,这个延时函数使用的是systick功能,也许你模拟出的图像显示x不会变化,那是因为你的systick功能没有配置好 1)点击peripheral---core peripheral---system tick timer 2)按照下面的方式,使能systick 3)去掉代码中的等待 如果你在配置时钟代码的时候,有一些状态的等待,那么你需要关掉它,否则无法模拟仿真的 五、追踪GPIO 如果你的代码中要输出一个pwm波,那么逻辑分析仪是最好的结果勘测仪器,但是你没有逻辑分析仪,那么还是来软件模拟一下吧。现在假如我使用stm32f051c8这个芯片,在PB2口输出一个pwm波形,那么我们来模拟仿真一下 我们在keil软件的最下方可以看到一个command窗口,在其中输入一条指令: La  (*((volatile unsigned int *)0x48000414))>>2 上面的指令是在逻辑分析仪中跟踪某个变量,这个变量的地址是0x48000414的bit2, 翻阅手册你可以看到,这个地址正好是PB2。。。这样我们就看到下面的结果
    6. MOSFET并联时为什么经常出现炸机现象 ? 5/4404 模拟与混合信号 2017-11-29
      瞬时的过电流冲击,MOS管事可以忍受的。否则就不会MOS管并联使用了,MOS管并联不均流主要问题不在于这个原理,而是分布参数不一致造成的。做东西还是要做好工作,这些问题都可以百度的
    7. 如何做好嵌入式Linux学习前的准备 2/956 信息发布 2017-11-20
      嵌入式主要内容包括linux系统,C语言开发,数据库等,JAVA部分的安卓开发等,学成后可以开发应用软件的,内核开发,驱动开发等工作,做项目。目前国内零基础的入门性课程较多,如果自己是软件开发相关专业或有较好的基础的,应该考虑星创客这样的专为培养中高级工程师的课程
    8. 嵌入式学习是自学呢还是培训好 1/922 信息发布 2017-11-20
      你这情况我也碰到过,当时我是先去找的工作,结果一直找到不到毕竟没撒经验,好不容易找到了干了几天发现能力完全不够,所以我还是建议先去把知识学好,毕竟刚毕业还年轻,当然培训还是要找比较靠谱的不然时间和金钱都费 就不好了,我个人还是比较喜欢星创客的,相对其他培训来说他是最有实力且口碑最好的,希望能帮到你~

最近访客

< 1/1 >

统计信息

已有13人来访过

  • 芯积分:--
  • 好友:--
  • 主题:4
  • 回复:8

留言

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


现在还没有留言