Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Alicia White

๐Ÿ‘ค Speaker
348 total appearances

Appearances Over Time

Podcast Appearances

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

I think that's what I need to say is there are better places to start. And there are a lot of things that software engineers know that embedded software engineers are still picking up. We are not really that good at CICD. Somebody could just tell us how to use Jenkins instead of making us figure it out each time. That would be great. I mean, that's not, I use Jenkins, but.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

I think that's what I need to say is there are better places to start. And there are a lot of things that software engineers know that embedded software engineers are still picking up. We are not really that good at CICD. Somebody could just tell us how to use Jenkins instead of making us figure it out each time. That would be great. I mean, that's not, I use Jenkins, but.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

Some of the software engineers I work with, Jenkins is just like obvious. Every part of it is obvious. And to me, it's like, I can do what I need to do. And when you ask me to set up a new project, I just go home and like, I don't know, turn off my computer for the rest of the day. Design patterns was one of those things that I really wanted to bring to embedded systems.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

Some of the software engineers I work with, Jenkins is just like obvious. Every part of it is obvious. And to me, it's like, I can do what I need to do. And when you ask me to set up a new project, I just go home and like, I don't know, turn off my computer for the rest of the day. Design patterns was one of those things that I really wanted to bring to embedded systems.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

And I feel like I have kind of talked about it for the last 20 years about how important it is to not keep solving the problems in new ways, but to start solving the same problems in the same ways each time so that we don't have to rewrite all the code. And things like object-oriented programming, it's not new. And a lot of embedded people really understand it.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

And I feel like I have kind of talked about it for the last 20 years about how important it is to not keep solving the problems in new ways, but to start solving the same problems in the same ways each time so that we don't have to rewrite all the code. And things like object-oriented programming, it's not new. And a lot of embedded people really understand it.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

And yet we mostly program in C still. I know. I know the gasps, the horrifying screams, yes. We still mostly program in C. But we don't usually program in an assembly anymore. We're making progress.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

And yet we mostly program in C still. I know. I know the gasps, the horrifying screams, yes. We still mostly program in C. But we don't usually program in an assembly anymore. We're making progress.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

Yes. There's open source. I mean, the vendors of our chips have figured out that they don't really want to keep giving us their crummy software in ways that only they can manage it. So like ST and Microchip and Nordic all have big repositories and they have examples of working with different sensors. They have all the drivers there.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

Yes. There's open source. I mean, the vendors of our chips have figured out that they don't really want to keep giving us their crummy software in ways that only they can manage it. So like ST and Microchip and Nordic all have big repositories and they have examples of working with different sensors. They have all the drivers there.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

And then we have things like Zephyr, which is an operating system that is kind of like you took Linux and you made it much smaller. And then instead of anything you could run at runtime, you hard-coded it at compile time, which has some interesting things. The device tree is one of those things that most people in their first three months of Zephyr experience will start cursing.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

And then we have things like Zephyr, which is an operating system that is kind of like you took Linux and you made it much smaller. And then instead of anything you could run at runtime, you hard-coded it at compile time, which has some interesting things. The device tree is one of those things that most people in their first three months of Zephyr experience will start cursing.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

And once you have, yeah, so Zephyr is huge and FreeRTOS is now open source. Walkway is open source. Most of it, I think. I think there's just a little bit that isn't. A lot of like the sensor vendors, like the IMU vendors will give us code. And sometimes that's partially open source and sometimes it's not.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

And once you have, yeah, so Zephyr is huge and FreeRTOS is now open source. Walkway is open source. Most of it, I think. I think there's just a little bit that isn't. A lot of like the sensor vendors, like the IMU vendors will give us code. And sometimes that's partially open source and sometimes it's not.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

But the easy stuff now, the Kalman filters that used to be so complicated, now that's code they just give you. They tell you how to do.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

But the easy stuff now, the Kalman filters that used to be so complicated, now that's code they just give you. They tell you how to do.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

A Kalman filter is a way of... I could talk about this for like three hours. I'm trying not to. Okay. Okay, accelerometers and gyroscopes. Accelerometers measure gravity. They measure acceleration too, that's what they say, but really they just measure gravity. Gyroscopes measure spinniness, how fast you're turning.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

A Kalman filter is a way of... I could talk about this for like three hours. I'm trying not to. Okay. Okay, accelerometers and gyroscopes. Accelerometers measure gravity. They measure acceleration too, that's what they say, but really they just measure gravity. Gyroscopes measure spinniness, how fast you're turning.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

And it doesn't really matter whether you're spinning around a certain thing or whether you're spinning around part of a thing. So you can measure how your arm moves with a gyroscope. It's not like it has to go around and around. It's just how much is it turning. when you are in a car and you're going around a cloverleaf. You're spinning and you feel acceleration.

The Changelog: Software Development, Open Source
The world of embedded systems (Interview)

And it doesn't really matter whether you're spinning around a certain thing or whether you're spinning around part of a thing. So you can measure how your arm moves with a gyroscope. It's not like it has to go around and around. It's just how much is it turning. when you are in a car and you're going around a cloverleaf. You're spinning and you feel acceleration.