- 博客(8)
- 收藏
- 关注
原创 项目总结2018/12/11:
QT在Win32平台下数据为小端存储方式小端模式(Little Endian):数据的高字节,保存在内存的高地址中;数据的低字节,保存在内存的低地址中.union union_long{ long l; uint8_t uc[4];}temp_long;temp_long.l =23456;qDebug()<<temp_long.uc[0]<&lt...
2018-12-11 13:57:58
249
原创 PC端单片机监视系统
1.为什么需要监视单片机?在此之前尝试用过plc,发现plc的有一个在线监视模式,可以看到各个输入输出的状态以及一些寄存器,我觉得这个是很实用的!那单片机为什么不能有一个这样的东西呢?我用的是stm32的片子,相对于51来说stm32还有个单步调试可以用,可是如果有一个屏幕能够实时显示各个端口状态和变量值那不是对单片机的运行情况一目了然了么2.数据传送方式:我用的是串口传输,其实如果做成usb应该会
2017-01-07 11:37:11
680
原创 Stm32f107与Stm32f103系列usb使用区别
手上项目用到了usb-hid通信,借鉴了别人的f107的程序,想着改到103上面试试,然后发现有几点不同,与大家分享下:1:关于时钟设置,在”howconfig.c”中//f103void Set_USBClock(void){ /* Select USBCLK source */ RCC_USBCLKConfig(RCC_USBCLKSource_PLLCLK_1Div5); /*
2017-01-02 09:16:04
7072
原创 COCOA之NSAlert警告提示框
很多程序会有弹出框的设计,比如误点了某个按钮,这时系统会弹出一个窗口出来,在这里我们用的是卷帘式的弹出方式: 实现代码:- (void) WarringForHold: (int)k{ NSAlert *alert = [[NSAlert alloc] init]; [alert addButtonWithTitle:@"YES"];//添加按钮 [alert addB
2016-12-22 10:58:09
1674
原创 COCOA多窗口编程及卷帘式显示
多窗口编程cocoa编程中有时会用到两个或者多个窗口,这样的话我们就可以用多个Xib来实现。 1:选择[New File][6] 新建一个Xib。 2:点击新的Xib文件,将[file’ower][6]设置为[NSWindowController][6]类。 3:将[file’ower][6]的[window][6]连接到新窗口界面。 4:将[Window][6]的委托[delega
2016-12-22 10:30:50
1161
原创 Xcode之awakeFromNib
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification函数是新建一个Cocoa工程后自动生成的函数,它是在程序加载完成后才进行掉用的,我们可以在里面进行一些变量,外部设备的初始化,但是不要做界面的一些改变,因为是不会有效果的,但是如果我需要我的界面在加载时时根据我存储的用户信息进行加载,比如,有一个按键的状
2016-12-12 10:26:07
396
原创 Xcode之NsTableView
NSTableView是Xcode环境下的一个表格控件,它的效果如下图所示:第一行的那些标示是可以自己手动修改的,在Xib界面直接双击得到光标便可写入内容。 NSTableView有两种显示属性,View和Cell,具体什么区别我也不是很清楚,我本人用的是Cell(使用View时用我的代码不会显示)。另外使用过程中发现如上图所示的工具栏会有两种模式,如上所示,第一种模式是在我
2016-12-12 08:40:21
670
原创 基于状态机的简单控制
基于状态机的简单控制:公司是做一些简单的夹具的,大部分功能是几个按键加上几个电磁阀,再加一个显示屏就构成了一个简单的控制系统。工控行业一般要求是比较稳定的,所以我需要在启动电磁阀之后去判断我的气缸是否到了指定位置,这样我们就需要用到了Sensor,那么问题来了首先我按下了按键,气缸也动作了,接下来我就要等待气缸到达位置,之前一直用的是while(Sensor),但是这样就出现了一个问题
2016-09-27 11:45:28
1972
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人