- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 QML物件初始化顺序和C++导出的物件初始化顺序
我怀疑qml确实是从子到父这个顺序初始化的,但是因为Component.onCompleted:的机制,这个onCompleted并不是QQmlParserStatus:componentComplete这个东西,有时间去qt源码看看,先记录。但是如果是一个import的c++对象继承QQmlParserStatus:componentComplete。反而和c++一样,优先初始化子对象了。QML初始化顺序很怪的。
2024-10-31 15:31:32
153
原创 Xenomai4 / EvlProject 使用Armbian编译运行在nanopi-r4s上记录
Xenomai4 EvlProject Nanopi-r4s
2021-12-29 15:43:43
3674
原创 Igh Ethercat 从机做为DC参考时钟的个人理解
/** Queues the DC reference clock drift compensation datagram for sending.** The reference clock will by synchronized to the application time provided* by the last call off ecrt_master_application_time().*/void ecrt_master_sync_reference_clock( ...
2020-09-11 20:44:37
4209
1
原创 Igh EthercatMaster利用官方给的update.sh脚本生成其他内核版本的网卡驱动
以igb网卡为例。进入device/igb目录执行update.sh脚本,按照说明填入内核源码位置,需要提取补丁的版本,需要生成的版本比如以下命令,提取3.18版本的补丁,从~/develop/linux3.16.7目录提取驱动,打上补丁并命名为3.16版本./update.sh ~/develop/linux-3.16.7 3.18 3.16打补丁的过程中会提示某些项目失败,比如Hunk #31 FAILED at 6495.Hunk #32 succeeded at 652.
2020-09-11 20:14:28
1161
2
原创 关于Igh-EthercatMaster如何使用从站作为dc参考时钟
代码基于xenomai2和qt我igh修改了的源码把ecrt_master_reference_clock_time(ighMaster,(uint64_t*)&refTime) 函数返回的refTime改成了uint64_t#include "IghEthercatMaster.h"#include "EthercatDevice.h"#include "GlobalF...
2019-12-26 10:42:24
5166
34
原创 c++ std::function的实时性
在gcc 4.9.2中,std::function会根据lambda表达式的大小选择是否使用堆内存。union _Nocopy_types { void* _M_object; const void* _M_const_object; void (*_M_function_pointer)(); void (_Undefined_class::...
2019-03-21 10:20:44
373
原创 c++11 右值引用与std::move用法记录
#include <stdio.h>#include <stdlib.h>#include <iostream>void ref(int& v){ printf("ref:v=%d\r\n",v);}void ref2(int&& v){ printf("ref2:v=%d\r\n",v);}void re
2018-11-25 14:15:49
449
原创 关于linux断电安全
因为工控系统会随时断电,需要保证断电后还能正常启动1.使用ssd作为储存,禁用系统日志,避免无谓的写入 准备使用overlayfs伪装根目录,但是/home目录可以随意读写,以让应用程序可以实现断电储存功能 准备中....2.home目录的配置 noatime 不保存访问时间/修改时间? sqlite3数据库是否断电安全,测试了两年,
2017-10-29 20:52:17
5195
原创 linux RT_PREEMPT 高CPU负载下的驱动稳定性?
kubuntu 14.04 kernel 3.10.101-rt111 i386同时运行rt-test1.0 (https://lwn.net/Articles/687446/) 套件的 cyclictest -m -n -t4 -p40pi_stress上面两个测试,一段时间后,会出现以下错误 ata2.00: device reported invalid CHS sect
2017-10-27 23:42:24
2667
原创 关于Igh-EthercatMaster DC时钟的同步方式和性能
发现SYNC0信号的周期跳变最大7us,平均2us,而且有随机周期160ms的7us跳变尖峰,比起官方宣称的100ns时间同步精度相差甚远.原来是Igh-EthercatMaster的dc_user例子里给的是使用主站时钟作为整个从机时钟的DC同步方式.根据http://lists.etherlab.org/pipermail/etherlab-users/2016/003012.htm
2017-10-21 22:19:04
8900
24
google earth api
2014-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人