- 博客(5)
- 收藏
- 关注
原创 win7下用U盘安装Ubuntu双系统
这次安装出现各种问题,网上各种查资料。为了避免以后再次遇到这种情况,就把安装过程和遇到问题的解决方法记录下来。1.准备工具:1. U盘一个(确保U盘里无重要文件)2. UltraISO.exe3. DiskGenius.exe 2.步骤1.用UltraISO将对应的iso文件刻录到U盘。提示:点击便捷启动,写入新的驱动器引导区—>Syslinux。如果出现
2015-12-10 16:31:23 784
原创 PIC之中断
最近学习到PIC的中断来了,这篇文章会根据我的学习进度不断跟新滴-。-一. First of all, 俺们必须了解的一点是 不同编译器,写中断函数的形式是不一样滴。这点可以查看对应的编译器的手册。 比如我用的编译器是XC8: 根据手册我的中断函数应该这么写: 低优先级的中断函数:void interrupt low_priority low_isr (void
2015-08-23 12:08:03 3613 1
原创 PIC配置位之STVREN
讨论这个配置位之前先来看看相关知识。下面的图是某型号PIC芯片的程序存储器的映射和堆栈:从上面可以看出,该PIC芯片有31级堆栈。下面的图是堆栈的更详细的情况:上图有个重要的东西,Stcak Pointer(STKPTR),就是堆栈的指针。5位可以实现32个地址的寻址,但是STKPTR=00000是不指向任何RAM单元的,只是表示堆栈满了,上溢或下溢。所以堆栈只有31级。
2015-08-23 12:00:33 1251
原创 PIC配置位之FSCM(故障保护时钟监视器)
FSCM(Fail-Safe Clock Monitor)是用来检测时钟源故障,并让INTRC作为备用时钟源。但是INRTC作为振荡源无法满足对某些定时要求较高的应用,所以可以选用另一种时钟配置。PIC有3个时钟源:1.Primary oscillators;2.Secondary oscillators;3.Internal oscillator block(而这个block里又包含一个8MHz
2015-08-21 20:10:03 2817 2
转载 关键字volatile
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:short flag;vo
2015-08-13 19:32:26 525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人