• Guest
HabraHabr
  • Main
  • Users

  • Development
    • Programming
    • Information Security
    • Website development
    • JavaScript
    • Game development
    • Open source
    • Developed for Android
    • Machine learning
    • Abnormal programming
    • Java
    • Python
    • Development of mobile applications
    • Analysis and design of systems
    • .NET
    • Mathematics
    • Algorithms
    • C#
    • System Programming
    • C++
    • C
    • Go
    • PHP
    • Reverse engineering
    • Assembler
    • Development under Linux
    • Big Data
    • Rust
    • Cryptography
    • Entertaining problems
    • Testing of IT systems
    • Testing Web Services
    • HTML
    • Programming microcontrollers
    • API
    • High performance
    • Developed for iOS
    • CSS
    • Industrial Programming
    • Development under Windows
    • Image processing
    • Compilers
    • FPGA
    • Professional literature
    • OpenStreetMap
    • Google Chrome
    • Data Mining
    • PostgreSQL
    • Development of robotics
    • Visualization of data
    • Angular
    • ReactJS
    • Search technologies
    • Debugging
    • Test mobile applications
    • Browsers
    • Designing and refactoring
    • IT Standards
    • Solidity
    • Node.JS
    • Git
    • LaTeX
    • SQL
    • Haskell
    • Unreal Engine
    • Unity3D
    • Development for the Internet of things
    • Functional Programming
    • Amazon Web Services
    • Google Cloud Platform
    • Development under AR and VR
    • Assembly systems
    • Version control systems
    • Kotlin
    • R
    • CAD/CAM
    • Customer Optimization
    • Development of communication systems
    • Microsoft Azure
    • Perfect code
    • Atlassian
    • Visual Studio
    • NoSQL
    • Yii
    • Mono и Moonlight
    • Parallel Programming
    • Asterisk
    • Yandex API
    • WordPress
    • Sports programming
    • Lua
    • Microsoft SQL Server
    • Payment systems
    • TypeScript
    • Scala
    • Google API
    • Development of data transmission systems
    • XML
    • Regular expressions
    • Development under Tizen
    • Swift
    • MySQL
    • Geoinformation services
    • Global Positioning Systems
    • Qt
    • Dart
    • Django
    • Development for Office 365
    • Erlang/OTP
    • GPGPU
    • Eclipse
    • Maps API
    • Testing games
    • Browser Extensions
    • 1C-Bitrix
    • Development under e-commerce
    • Xamarin
    • Xcode
    • Development under Windows Phone
    • Semantics
    • CMS
    • VueJS
    • GitHub
    • Open data
    • Sphinx
    • Ruby on Rails
    • Ruby
    • Symfony
    • Drupal
    • Messaging Systems
    • CTF
    • SaaS / S+S
    • SharePoint
    • jQuery
    • Puppet
    • Firefox
    • Elm
    • MODX
    • Billing systems
    • Graphical shells
    • Kodobred
    • MongoDB
    • SCADA
    • Hadoop
    • Gradle
    • Clojure
    • F#
    • CoffeeScript
    • Matlab
    • Phalcon
    • Development under Sailfish OS
    • Magento
    • Elixir/Phoenix
    • Microsoft Edge
    • Layout of letters
    • Development for OS X
    • Forth
    • Smalltalk
    • Julia
    • Laravel
    • WebGL
    • Meteor.JS
    • Firebird/Interbase
    • SQLite
    • D
    • Mesh-networks
    • I2P
    • Derby.js
    • Emacs
    • Development under Bada
    • Mercurial
    • UML Design
    • Objective C
    • Fortran
    • Cocoa
    • Cobol
    • Apache Flex
    • Action Script
    • Joomla
    • IIS
    • Twitter API
    • Vkontakte API
    • Facebook API
    • Microsoft Access
    • PDF
    • Prolog
    • GTK+
    • LabVIEW
    • Brainfuck
    • Cubrid
    • Canvas
    • Doctrine ORM
    • Google App Engine
    • Twisted
    • XSLT
    • TDD
    • Small Basic
    • Kohana
    • Development for Java ME
    • LiveStreet
    • MooTools
    • Adobe Flash
    • GreaseMonkey
    • INFOLUST
    • Groovy & Grails
    • Lisp
    • Delphi
    • Zend Framework
    • ExtJS / Sencha Library
    • Internet Explorer
    • CodeIgniter
    • Silverlight
    • Google Web Toolkit
    • CakePHP
    • Safari
    • Opera
    • Microformats
    • Ajax
    • VIM
  • Administration
    • System administration
    • IT Infrastructure
    • *nix
    • Network technologies
    • DevOps
    • Server Administration
    • Cloud computing
    • Configuring Linux
    • Wireless technologies
    • Virtualization
    • Hosting
    • Data storage
    • Decentralized networks
    • Database Administration
    • Data Warehousing
    • Communication standards
    • PowerShell
    • Backup
    • Cisco
    • Nginx
    • Antivirus protection
    • DNS
    • Server Optimization
    • Data recovery
    • Apache
    • Spam and antispam
    • Data Compression
    • SAN
    • IPv6
    • Fidonet
    • IPTV
    • Shells
    • Administering domain names
  • Design
    • Interfaces
    • Web design
    • Working with sound
    • Usability
    • Graphic design
    • Design Games
    • Mobile App Design
    • Working with 3D-graphics
    • Typography
    • Working with video
    • Work with vector graphics
    • Accessibility
    • Prototyping
    • CGI (graphics)
    • Computer Animation
    • Working with icons
  • Control
    • Careers in the IT industry
    • Project management
    • Development Management
    • Personnel Management
    • Product Management
    • Start-up development
    • Managing the community
    • Service Desk
    • GTD
    • IT Terminology
    • Agile
    • Business Models
    • Legislation and IT-business
    • Sales management
    • CRM-systems
    • Product localization
    • ECM / EDS
    • Freelance
    • Venture investments
    • ERP-systems
    • Help Desk Software
    • Media management
    • Patenting
    • E-commerce management
    • Creative Commons
  • Marketing
    • Conferences
    • Promotion of games
    • Internet Marketing
    • Search Engine Optimization
    • Web Analytics
    • Monetize Web services
    • Content marketing
    • Monetization of IT systems
    • Monetize mobile apps
    • Mobile App Analytics
    • Growth Hacking
    • Branding
    • Monetize Games
    • Display ads
    • Contextual advertising
    • Increase Conversion Rate
  • Sundry
    • Reading room
    • Educational process in IT
    • Research and forecasts in IT
    • Finance in IT
    • Hakatonas
    • IT emigration
    • Education abroad
    • Lumber room
    • I'm on my way

Answers from the Embox stand to popular questions from the TechTrain

Answers from the Embox stand to popular questions from the TechTrain
 
Good afternoon!
 
 
Embox recently took part in the IT-festival TechTrain .
 
 
The flow of visitors at our stand was very large! And we, unfortunately, did not do handouts describing our project. And some left, not having time to understand what is happening here. We were asked many similar questions, and we decided to publish a short article in order to answer them.
 
article . The other is a robot based on stm32f4discovery, controlled by radio. This robot is equipped with a light sensor and a range finder based on an infrared sensor.
 
 

 
There was a mock-up for demonstrating multi-agent robots based on five STM32F3-Discovery interconnected via serial interfaces. They jointly solved the task of smoothing the function (more detailed description is beyond the scope of this article).
 
 
There was a layout based on STM32F7-Discovery. It demonstrated an example with a small graphic framework Nuklear , described in article .
 
There was a model of a SIP phone based on stm32f4discovery. This was in article .
 
There was a model based on the board sk-imx6q with LCD-display, it was a demo scene from Mesa3D .
 
Well, yes, there was a system unit called "monocube" based on the Elbrus processor, this was in article .
 
 

Is it something like Arduino?


 
How, perhaps, one can guess from the list of mock-ups given, to another popular question: "Is this Arduino?", The answer is also negative. It's not even about the hardware (I do not know if it makes sense to make a powerful imx6q processor from Arduino), but I'm sure that it will not be possible to make a SIP phone on Arduino or run OpenGL. No, do not get me wrong, I do not in any way want to offend those who develop under arduino. But the pay for ease of use are significant limitations for this platform.
 
 

Do you make robots?


 
Since we had several robots, we were often asked this question. Answer: "No, we are engaged in system software. Control algorithms and the robots themselves are, rather, our hobby. "
 
 

OS for robots?


 
No, Embox is the OS for embedded systems. This is a much broader concept. Robots are a very illustrative example of the application, because they need to be done as things that are typical for small RTOS (collection of readings from sensors, motor control), and what is much more convenient to do on large operating systems (development of control algorithms, remote control). And consequently, on similar tasks, Embox demonstrates its advantages well.
 
 

Is it Linux? And on what is Embox based?


 
No, this is not a Linux distribution. We wrote the kernel and the basic system services from scratch, naturally, looking into other open projects and, of course, we studied the same Tanenbaum.
 
Over time, we added the ability to use third-party applications from the Linux world, the same PJSIP project or the Mesa3D library. Because there is no desire to do the same, but your own.
 
From the characteristics of Linux, we have differences. For example, visitors found out that the OpenGL layout was loaded in just 7 seconds, and this despite the fact that U-boot, which is used as a bootloader, eats a couple of seconds. Well, or crap Linux with a SIP stack in STM32F4-Discovery, which has only 192 KB of RAM, is unlikely to work. Although one visitor claimed that it was slack (probably the distribution, slackware ), It climbed up to 40 KB. But he, most likely, just confused kilobytes with megabytes.
 
 

What is this your Embox?


 
Personally, I explained allegorically at the festival: "Linux without Linux".
 
I will open the topic a little. In Embox there is a port of the open library Qt (also demonstrated at the stand), OpenGL we showed on the basis of the open project Mesa 3D , or, take the same SIP phone - it is based on the open project PJSIP . All these projects work fine in Linux. But if you need to shove the SIP phone on a small board, then there is no Linux to use. Well, or some equipment where you need to draw 3D. For example, a terrain map with a terrain involves fairly large hardware resources, which means that you could use LInux. But on the other hand, along with Linux comes a bunch of software, and these are potential errors and security holes. In Embox, you can build only the parts necessary for the application. And this makes it possible to significantly simplify the passage of various certifications, both for correctness of work and for safety, for example, absence of NDV (bookmarks).
 
 

Is it possible to go to the Embox internship, participate in the project and where to look for you?


 
Embox is an open project and of course you can participate in it. We will gladly help in this endeavor.
 
 
We remember our roots and deal with students fairly closely. The project has a decent number of coursework and diplomas. The bulk of course at MatMech St. Petersburg State University. But there were precedents of works from other universities. In addition, the project involves students and recruiting experiences from other cities and countries.
 
 
The project repository is located on github
 
 
The main (English-speaking) distribution group for the project: embox-devel[at]googlegroups.com
 
 
In addition, we created a Russian-language distribution group: embox-ru[at]googlegroups.com
 
 
You can also write to me personally: anton.bondarev2310[at]gmail.com
 
 
P.S. pictures from groupTechTrain вконтакте

It may be interesting

  • Comments
  • About article
  • Similar news
This publication has no comments.

weber

Author

20-09-2018, 21:31

Publication Date

System Programming / Open source

Category
  • Comments: 0
  • Views: 334
Technical interakty on fantastic
SIP phone on STM32F7-Discovery
From Kotlin to the Goblin: how was
Embox starts climbing Elbrus
Construction of a local patrol map of
Radio designer: FM radio based on
Write a comment
Name:*
E-Mail:


Comments
PERFECT size dumpster rentals for your residential needs, they are the ideal fit for your driveway. EASY simple pricing so you have everything upfront. FAST dumpster delivery. Check out: Austin Dumpster Rental
Today, 17:03

saifwordpress

This article was written by a real thinking writer. I agree many of the with the solid points made by the writer. I'll be back. official 123movies websites
Today, 17:00

Legend SEO

LIMITED EDITION Experience Virtual Reality Now! Version 2.0 Discount40% OFF See More15% OFFFASHION & ACCESSORIESApparel Fashion Price starting from $ 5.99 See More20% OFFLIVEBYCARE Combo 5x Pillows Color Discount20% OFF Shop Now Bluetooth Latest Speakers Price starting from $ 22.99 XBOX CONTROLLER WHITE COLOR Discount 10% SMART APPLE PRODUCTS 15% OFF12% LISTEN TO REAL MUSIC WITH BEATS [url = https: //topofferscart.online/] Health & Fitness [/ url]

Today, 15:57

nushra45

I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article...Adsense Safe Traffic
Today, 14:50

jacksonseo

Very useful post. This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. Really its great article. Keep it up. 123 movies
Today, 12:11

Legend SEO

Adv
Website for web developers. New scripts, best ideas, programming tips. How to write a script for you here, we have a lot of information about various programming languages. You are a webmaster or a beginner programmer, it does not matter, useful articles will help to make your favorite business faster.

Login

Registration Forgot password