Welcome.
bitcreations would be pleased to work with you.
What would you like to know about first?
Terminology
If you work in the industry, terms such as "Apps", "Embedded" and "Firmware" are all part of the lingo but for some industry terms can sound like technobabble. How about some fundamentals should you need them? or on the following items to learn more.
-
Dictionary
-
Bare-Metal Programming
Bare-Metal Programming is a process where the electronic system is designed from the ground up starting only with the CPU (Central Processing Unit) which is at the heart of every computer system. Rather than using "off-the-shelf" computers systems, these bare-metal systems are designed with only the minimum required components for the application. This 'bare-metal' system needs low level programming using the specific protocols of each electronic chip interfacing with the CPU.
-
Embedded Systems
Embedded Systems are special purpose computer systems (sometimes called a microcontroller) as opposed to a general purpose PC or Smartphone. Embedded Systems perform very application specific functions for an electronic device. Embedded Systems can be off-the-shelf systems or bespoke bare-metal electronic systems.
-
Firmware
Firmware describes the code package downloaded to run on the embedded system.
-
Apps
Apps are computer programs that run on general purpose computers such as a desktop, laptop, smartphone, tablet to perform useful tasks for their users. Apps can be programmed to interface with embedded systems for control and data transfer.
-
Cloud Services
The cloud is an industry term used to describe services that run on a remote computer connected to the Internet. Cloud Services can be used to connect apps and embedded systems across the world.
-
Internet of Things
The Internet of Things is an industry term used to describe everyday objects embedded with electronics enabling them to connect to the Internet. Connecting to Cloud Services running on the Internet allow these every day objects to exchange data and be controlled by apps.
-
Software Development
Software development describes the iterative process of collaborating, designing, programming, testing and deploying code to the desired target(s) so that it achieves user goals.
-
Services
bitcreations can help you make your ideas a reality by designing and prototyping software products to run on Android, iOS (Apple), Windows and embedded electronic devices.
What makes bitcreations different?
Where many companies specialise creating Android / iOS (Apple) / Windows apps or firmware for embedded electronic systems, bitcreations specialises in both.
bitcreations can create various combinations:
- a cloud connected app only
- a cloud and hardware connected app.
- a cloud and hardware connected app with customised firmware.
or on any of the following attributes to learn more of bitcreations' services.
Apps
-
Apps
bitcreations can build apps that run on Android, iOS (Apple), Windows devices that either run standalone or connected to the Embedded Systems using either Bluetooth, Bluetooth Low Energy or WiFi.
Electronics
-
Electronics
bitcreations has commercial experience in building and testing electronics. If your business or product requires knowledge of both software and hardware, bitcreations is well placed to develop software for these domains.
Embedded Systems
-
Embedded Systems
bitcreations has commercial experience in programming electronic embedded systems (or microcontrollers) in low level programming languages such as C. bitcreations can work on a general purpose embedded operating system such as Windows CE, Linux or a bare-metal system with a stripped back high performance real-time operating system.
Internet of Things
-
Internet of Things
bitcreations can program everyday objects containing embedded systems to connect to the Internet enabling control and data exchange bringing Internet of Things (IOT) projects to a reality.
Product Development
-
Product Development
Product development requires a clear understanding of user expectations. bitcreations' experience in using specialised design methodologies for software and hardware product development will be essential to meeting those user expectations and achieving reliability.
Past
Review projects completed and client reviews.
Future
Ask bitcreations to develop a new project or extend or maintain an existing embedded firmware project and app.